BLL.Personas.Insertar C# (CSharp) Method

Insertar() public method

public Insertar ( ) : bool
return bool
        public override bool Insertar()
        {
            int retorno = 0;
            object identity;
            try
            {
                //obtengo el identity insertado en la tabla personas
                identity = conexion.ObtenerValor(
                    string.Format("Insert Into Personas(Nombres) values('{0}') select @@Identity"
                    , this.Nombre));

                //intento convertirlo a entero
                int.TryParse(identity.ToString(), out retorno);

                this.PersonaId = retorno;
                foreach (PersonasTelefonos item in this.Telefonos)
                {
                    conexion.Ejecutar(string.Format("Insert into PersonasTelefonos(PersonaId,TipoId,Telefono) Values ({0},{1},'{2}')",
                        retorno, (int)item.TipoTelefono, item.Telefono));
                }

            }
            catch (Exception ex)
            {

                throw ex;
            }
            return retorno > 0;
        }
        public override bool Editar()

Usage Example

        public void InsertarTest()
        {
            Personas persona = new Personas();
            persona.Nombre = "Padilla";
            persona.AgregarTelefono(TiposTelefonos.Celular, "809-881-8988");
            persona.AgregarTelefono(TiposTelefonos.Casa, "809-881-8988");

            Assert.IsTrue( persona.Insertar());



        }
All Usage Examples Of BLL.Personas::Insertar