private void btnConsultarFicha_Click(object sender, EventArgs e) { frmConsultarFicha fr = new frmConsultarFicha(this); fr.ShowDialog(); FichaPredialSicafi objFichaPredialSicafi = new FichaPredialSicafi(@"DESKTOP-MDJ1QG7\SQLEXPRESS" , "SICAFI" , "sa" , "123"); if (objConsultarPredio != null) { txtFicha.Text = objConsultarPredio.strNumeroFicha; txtSector.Text = objConsultarPredio.strSector; txtMunicipio.Text = objConsultarPredio.strMunicipio; txtCorregimiento.Text = objConsultarPredio.strCorregimiento; txtBarrio.Text = objConsultarPredio.strBarrio; txtManzana.Text = objConsultarPredio.strManzana; txtPredio.Text = objConsultarPredio.strPredio; txtEdificio.Text = objConsultarPredio.strEdificio; txtUnidadPredial.Text = objConsultarPredio.strAntUnidadPredial; txtMatricula.Text = objConsultarPredio.strMatricula; txtAreaCampo.Text = objConsultarPredio.strAreaTerreno; txtAdquisicion.Text = objConsultarPredio.strModoAdquisicion; txtDireccionOvc.Text = objConsultarPredio.strDirreccion; txtNombreMunicipio.Text = objConsultarPredio.strDescripcionMunicipio; txtNombreCorregimiento.Text = objConsultarPredio.strDescripcionCorregimiento; txtNombreBarrio.Text = objConsultarPredio.strDescripcionBarrio; txtDestinoEconomico.Text = objConsultarPredio.strDestinoEconomico; dgvPropietarios.DataSource = null; using (Datos.EstudioJuridico.Estudio_JuridicoEntities model = new Estudio_JuridicoEntities()) { List <spFichaPredialesconsultar_Result> lstFichaPredial = model.spFichaPredialesconsultar(objConsultarPredio.strNumeroFicha).ToList(); if (lstFichaPredial.Count > 0) { objFichaJuridica = lstFichaPredial[0]; txtDireccionFolio.Text = objFichaJuridica.direccion_folio; txtFolioMatriz.Text = objFichaJuridica.folio_matriz; cbEstadoFolioMatriz.Checked = Convert.ToBoolean(objFichaJuridica.estado_folio_matriz); txtAreaEscritura.Text = Convert.ToString(objFichaJuridica.area_escritura); txtAreaFolio.Text = Convert.ToString(objFichaJuridica.area_folio); txtAreaOvc.Text = Convert.ToString(objFichaJuridica.area_ovc); txtRazonDiferenciaAreas.Text = objFichaJuridica.razon_diferencia_areas; txtAntecedentes.Text = objFichaJuridica.antecedentes; txtEstudioFolioMatriz.Text = objFichaJuridica.estudio_folio_matriz; txtAnalisisAreas.Text = objFichaJuridica.analisis_areas; txtAnotacionqueafectelainscripcion.Text = objFichaJuridica.anotacion_que_afecta_la_inscripcion; txtProteccionColectiva.Text = objFichaJuridica.proteccion_colectiva; txtLinderos.Text = objFichaJuridica.linderos; txtInstruccionesVisitaCampo.Text = objFichaJuridica.instrucciones_visita_campo; txtControCalidadJuridico.Text = objFichaJuridica.control_calidad_juridico; txtQuienElaboroYAprobo.Text = objFichaJuridica.quien_elaboro_yaprobo; txtAprobacionInterventoria.Text = objFichaJuridica.aprobacion_interventoria; dtpFechaAperturaFolio.MinDate = Convert.ToDateTime(objFichaJuridica.fecha_aprobacion); dtpFechaPrimeraAnotacion.MinDate = Convert.ToDateTime(objFichaJuridica.fecha_primera_anotacion); dtpFechaControlCalidadJuridico.MinDate = Convert.ToDateTime(objFichaJuridica.fecha_control_calidad_juridico); dtpFechaAprobacion.MinDate = Convert.ToDateTime(objFichaJuridica.fecha_aprobacion); List <spMatriculaDerivadasconsultar_Result> lstMatriculasResultantes = model.spMatriculaDerivadasconsultar(objFichaJuridica.id_ficha, null, null, null, null).ToList(); if (lstMatriculasResultantes.Count > 0) { dgvMatriculaDerivadas.DataSource = lstMatriculasResultantes; } List <Consultar_Propietario_Result> lstConsultarPropietario = objFichaPredialSicafi.consultarPropietario(Convert.ToInt32(objConsultarPredio.strNumeroFicha)); foreach (Consultar_Propietario_Result objPropietario in lstConsultarPropietario) { List <spFichaPredialPropietariosconsultar_Result> lstPropietarioJuridica = model.spFichaPredialPropietariosconsultar(objFichaJuridica.id_ficha, objPropietario.intIPropietario, null, null).ToList(); if (lstPropietarioJuridica.Count > 0) { objPropietario.anotacion = (lstPropietarioJuridica[0].anotacion); } } dgvPropietarios.DataSource = lstConsultarPropietario; } else { objFichaJuridica = null; List <Consultar_Propietario_Result> lstConsultarPropietario = objFichaPredialSicafi.consultarPropietario(Convert.ToInt32(objConsultarPredio.strNumeroFicha)); dgvPropietarios.DataSource = lstConsultarPropietario; } } } }
private void btnGuardar_Click_1(object sender, EventArgs e) { if (String.IsNullOrEmpty(dtpFechaPrimeraAnotacion.Text)) { MessageBox.Show("Debe ingresar la Fecha de la primera anotación", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (String.IsNullOrEmpty(dtpFechaAperturaFolio.Text)) { MessageBox.Show("Debe ingresar la Fecha de apertura del folio ", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (String.IsNullOrEmpty(txtAreaEscritura.Text)) { MessageBox.Show("Debe ingresar el area de escritura ", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (String.IsNullOrEmpty(txtAreaOvc.Text)) { MessageBox.Show("Debe ingresar el area de ovc", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (String.IsNullOrEmpty(txtAreaFolio.Text)) { MessageBox.Show("Debe ingresar el area del folio", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (String.IsNullOrEmpty(txtRazonDiferenciaAreas.Text)) { MessageBox.Show("Debe ingresar la razon de diferencias de areas ", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (String.IsNullOrEmpty(txtAntecedentes.Text)) { MessageBox.Show("Debe ingresr los antecedentes del predio ", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (String.IsNullOrEmpty(txtAnalisisAreas.Text)) { MessageBox.Show("Debe ingresar el analisis de areas ", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (String.IsNullOrEmpty(txtAnotacionqueafectelainscripcion.Text)) { MessageBox.Show("Debe ingresar la anotacioón que afecte la inscripcion", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (String.IsNullOrEmpty(txtProteccionColectiva.Text)) { MessageBox.Show("Debe ingresar la proteccion colectiva ", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (String.IsNullOrEmpty(txtLinderos.Text)) { MessageBox.Show("Debe ingresar la cabida y linderos ", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (String.IsNullOrEmpty(txtInstruccionesVisitaCampo.Text)) { MessageBox.Show("ingrese las instrucciones para la visita de campo ", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (objConsultarPredio != null) { if (objFichaJuridica == null) { objFichaJuridica = new spFichaPredialesconsultar_Result(); objFichaJuridica.id_ficha = 0; } using (Datos.EstudioJuridico.Estudio_JuridicoEntities model = new Estudio_JuridicoEntities()) { objFichaJuridica.analisis_areas = txtAnalisisAreas.Text; objFichaJuridica.anotacion_que_afecta_la_inscripcion = txtAnotacionqueafectelainscripcion.Text; objFichaJuridica.antecedentes = txtAntecedentes.Text; objFichaJuridica.area_escritura = Convert.ToDecimal(txtAreaEscritura.Text); objFichaJuridica.area_ovc = Convert.ToDecimal(txtAreaOvc.Text); objFichaJuridica.area_folio = Convert.ToDecimal(txtAreaFolio.Text); objFichaJuridica.area_ovc = Convert.ToDecimal(txtAreaOvc.Text); objFichaJuridica.proteccion_colectiva = txtProteccionColectiva.Text; objFichaJuridica.numero_ficha = txtFicha.Text; objFichaJuridica.instrucciones_visita_campo = txtInstruccionesVisitaCampo.Text; objFichaJuridica.linderos = txtLinderos.Text; objFichaJuridica.ruta_archivo = String.Empty; objFichaJuridica.estudio_folio_matriz = txtEstudioFolioMatriz.Text; objFichaJuridica.estado_folio_matriz = cbEstadoFolioMatriz.Checked; objFichaJuridica.razon_diferencia_areas = txtRazonDiferenciaAreas.Text; objFichaJuridica.folio_matriz = txtFolioMatriz.Text; objFichaJuridica.direccion_folio = txtDireccionFolio.Text; objFichaJuridica.quien_elaboro_yaprobo = txtQuienElaboroYAprobo.Text; objFichaJuridica.aprobacion_interventoria = txtAprobacionInterventoria.Text; objFichaJuridica.control_calidad_juridico = txtControCalidadJuridico.Text; objFichaJuridica.fecha_apertura_folio = dtpFechaAperturaFolio.Value; objFichaJuridica.fecha_primera_anotacion = dtpFechaPrimeraAnotacion.Value; objFichaJuridica.fecha_control_calidad_juridico = dtpFechaControlCalidadJuridico.Value; objFichaJuridica.fecha_aprobacion = dtpFechaAprobacion.Value; /*Guarda*/ if (objFichaJuridica.id_ficha == 0) { decimal?id = model.spFichaPredialescrear(objFichaJuridica.numero_ficha, objFichaJuridica.folio_matriz, objFichaJuridica.estado_folio_matriz, objFichaJuridica.fecha_apertura_folio, objFichaJuridica.fecha_primera_anotacion, objFichaJuridica.area_escritura, objFichaJuridica.area_ovc, objFichaJuridica.area_folio, objFichaJuridica.ruta_archivo, objFichaJuridica.razon_diferencia_areas, objFichaJuridica.antecedentes, objFichaJuridica.estudio_folio_matriz, objFichaJuridica.analisis_areas, objFichaJuridica.anotacion_que_afecta_la_inscripcion, objFichaJuridica.proteccion_colectiva, objFichaJuridica.linderos, objFichaJuridica.instrucciones_visita_campo, objFichaJuridica.direccion_folio, objFichaJuridica.quien_elaboro_yaprobo, objFichaJuridica.fecha_control_calidad_juridico, objFichaJuridica.control_calidad_juridico, objFichaJuridica.aprobacion_interventoria, objFichaJuridica.fecha_aprobacion).ToList()[0]; objFichaJuridica.id_ficha = Convert.ToInt32(id); } else { model.spFichaPredialesmodificar(objFichaJuridica.id_ficha, objFichaJuridica.folio_matriz, objFichaJuridica.estado_folio_matriz, objFichaJuridica.fecha_apertura_folio, objFichaJuridica.fecha_primera_anotacion, objFichaJuridica.area_escritura, objFichaJuridica.area_ovc, objFichaJuridica.area_folio, objFichaJuridica.ruta_archivo, objFichaJuridica.razon_diferencia_areas, objFichaJuridica.antecedentes, objFichaJuridica.estudio_folio_matriz, objFichaJuridica.analisis_areas, objFichaJuridica.anotacion_que_afecta_la_inscripcion, objFichaJuridica.proteccion_colectiva, objFichaJuridica.linderos, objFichaJuridica.instrucciones_visita_campo, objFichaJuridica.direccion_folio, objFichaJuridica.quien_elaboro_yaprobo, objFichaJuridica.fecha_control_calidad_juridico, objFichaJuridica.control_calidad_juridico, objFichaJuridica.aprobacion_interventoria, objFichaJuridica.fecha_aprobacion); } foreach (DataGridViewRow row in dgvPropietarios.Rows) { Consultar_Propietario_Result objPropietario = (Consultar_Propietario_Result)row.DataBoundItem; List <spFichaPredialPropietariosconsultar_Result> lstPropietarioJuridica = model.spFichaPredialPropietariosconsultar(objFichaJuridica.id_ficha, objPropietario.intIPropietario, null, null).ToList(); if (lstPropietarioJuridica.Count > 0) { model.spFichaPredialPropietariosmodificar(lstPropietarioJuridica[0].id_ficha_perdial_propietario , lstPropietarioJuridica[0].id_propietario , objPropietario.anotacion); } else { model.spFichaPredialPropietarioscrear(objFichaJuridica.id_ficha , objPropietario.intIPropietario , objPropietario.anotacion); } } model.spMatriculaDerivadaseliminar(objFichaJuridica.id_ficha); foreach (DataGridViewRow row in dgvMatriculaDerivadas.Rows) { spMatriculaDerivadasconsultar_Result objMatriculaDerivada = (spMatriculaDerivadasconsultar_Result)row.DataBoundItem; model.spMatriculaDerivadascrear( objFichaJuridica.id_ficha , objMatriculaDerivada.matricula , objMatriculaDerivada.estado , objMatriculaDerivada.pk_predio , objMatriculaDerivada.ubicar ); } } objConsultarPredio = null; limpiar(); MessageBox.Show("Datos almacenados correctamente", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show("Seleccione una ficha predial", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }