public static bool Actualizar(Domicilio pDomicilio)
 {
     Database oDb = DatabaseFactory.CreateDatabase("gestionAlumnos");
     int result;
     try
     {
         result = oDb.ExecuteNonQuery("Domicilio_Modificar", pDomicilio.calle, pDomicilio.altura, pDomicilio.depto,pDomicilio.piso,pDomicilio.provincia_id,pDomicilio.barrio_id, pDomicilio.direccionID);
         if (result > 0)
         {
             return true;
         }
         else
         {
             return false;
         }
     }
     catch (Exception ex)
     {
         Logger.WriteXMLError("Domicilios.cs", "Domicilios.cs", "Actualizar", ex.Message);
         //Console.WriteLine("Problemas Al Modificar La Localidad: " + ex.Message);
         throw;
     }
 }
 public bool validarControles()
 {
     bool res = false;
     string msg = "";
     if (txtAltura.Text == null || txtAltura.Text.Equals(""))
     {
         MessageBox.Show("Debe ingresar la Altura", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return false;
     }
     if (txtCalle.Text == null || txtCalle.Text.Equals(""))
     {
         MessageBox.Show("Debe ingresar la Calle", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return false;
     }
     if (cmbProvincia.SelectedValue == null || int.Parse(cmbProvincia.SelectedValue.ToString()) < 1)
     {
         MessageBox.Show("Debe seleccionar la Provincia", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return false;
     }
     if (cmbCiudad.SelectedValue == null || int.Parse(cmbCiudad.SelectedValue.ToString()) < 1)
     {
         MessageBox.Show("Debe seleccionar la Ciudad", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return false;
     }
     if (cmbBarrio.SelectedValue == null || int.Parse(cmbBarrio.SelectedValue.ToString()) < 1)
     {
         MessageBox.Show("Debe seleccionar el Barrio", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return false;
     }
     DomicilioAlumno = new Domicilio();
     DomicilioAlumno.altura = txtAltura.Text;
     DomicilioAlumno.barrio_id = int.Parse(cmbBarrio.SelectedValue.ToString());
     DomicilioAlumno.calle = txtCalle.Text;
     DomicilioAlumno.ciudad_id = int.Parse(cmbCiudad.SelectedValue.ToString());
     DomicilioAlumno.depto = txtDepto.Text;
     DomicilioAlumno.piso = txtPiso.Text;
     DomicilioAlumno.provincia_id = int.Parse(cmbProvincia.SelectedValue.ToString());
     return true;
 }
        public bool validarControles()
        {
            bool res = false;
            string msg = "";
            if (txtApellido.Text == null || txtApellido.Text.Equals(""))
            {
                MessageBox.Show("Debe ingresar el Apellido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return false;
            }
            if (txtNombre.Text == null || txtNombre.Text.Equals(""))
            {
                MessageBox.Show("Debe ingresar el Nombre", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return false;
            }
            if (txtEmail.Text == null || txtEmail.Text.Equals(""))
            {
                MessageBox.Show("Debe ingresar un Email", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return false;
            }
            if (txtNacionalidad.Text == null || txtNacionalidad.Text.Equals(""))
            {
                MessageBox.Show("Debe ingresar la Nacionalidad", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return false;
            }
            if (cmbTipoDoc.SelectedValue == null || int.Parse(cmbTipoDoc.SelectedValue.ToString()) < 1)
            {
                MessageBox.Show("Debe seleccionar el Tipo de Documento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return false;
            }
            if (dtpFechaNacimiento.Value == null || dtpFechaNacimiento.Value > DateTime.MinValue)
            {
                MessageBox.Show("Debe seleccionar la Fecha de Nacimiento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return false;
            }
            if (txtNroDoc.Text == null || txtNroDoc.Text.Equals(""))
            {
                MessageBox.Show("Debe ingresar el Nro. de Documento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return false;
            }
            if (!mskTelCel.MaskFull)
            {
                MessageBox.Show("Debe ingresar el Nro. de Telefono Celular", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return false;
            }
            if (!mskTelFijo.MaskFull)
            {
                MessageBox.Show("Debe ingresar el Nro. de Telefono Fijo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return false;
            }

            if (!ucDatosDom.validarControles())
                return false;

            AlumnoDatos = new Alumno();
            AlumnoDatos.apellidos = txtApellido.Text;
            AlumnoDatos.edad = int.Parse(txtEdad.Text);
            AlumnoDatos.email = txtEmail.Text.Trim().ToString();
            AlumnoDatos.fechanacimiento = dtpFechaNacimiento.Value;
            AlumnoDatos.nacionalidad = txtNacionalidad.Text;
            AlumnoDatos.nombres = txtNombre.Text;
            AlumnoDatos.nrodocumento = int.Parse(txtNroDoc.Text);
            AlumnoDatos.telefonocelular = mskTelCel.Text;
            AlumnoDatos.telefonofijo = mskTelFijo.Text;
            AlumnoDatos.tipodocumentoID = int.Parse(cmbTipoDoc.SelectedValue.ToString());

            AlumnoDomicilio = new Domicilio();
            AlumnoDomicilio = ucDatosDom.DomicilioAlumno;

            return true;
        }
 public bool Modificar(Domicilio pDomicilio)
 {
     return Domicilios.Actualizar(pDomicilio);
 }
 public int Insertar(Domicilio pDomicilio)
 {
     return Domicilios.Insertar(pDomicilio);
 }
 public static int Insertar(Domicilio pDomicilio)
 {
     Database oDb = DatabaseFactory.CreateDatabase("gestionAlumnos");
     int clienteID = -1;
     try
     {
         clienteID = int.Parse(oDb.ExecuteScalar("Domicilio_Insertar", pDomicilio.calle,pDomicilio.altura,pDomicilio.depto,pDomicilio.piso,pDomicilio.provincia_id,pDomicilio.ciudad_id,pDomicilio.barrio_id).ToString());
     }
     catch (Exception ex)
     {
         Logger.WriteXMLError("Domicilios.cs", "Domicilios.cs", "Insertar", ex.Message);
         //Console.WriteLine("Problemas Al Guardar La Localidad: " + ex.Message);
         throw;
     }
     return clienteID;
 }