private void Añadir_Click(object sender, EventArgs e) { Agregar_Editar Añadir = new Agregar_Editar(); Añadir.Vehiculo_tab.Parent = null; Añadir.Text = "Añadir datos"; Añadir.Act_Tom.Visible = false; Añadir.Act_Ben.Visible = false; Añadir.Act_Pol.Visible = false; Añadir.Act_Veh.Visible = false; Añadir.ShowDialog(); if (Añadir.Visible == false) { Metodos.LlenarTabla_Poliza(DataGrid_Listado_Polizas); // ACTUALIZAR AUTOMATICAMENTE POLIZA SI ESTA ACTIVA O INACTIVA string PolqueryActivo = "UPDATE Poliza SET Pol_Estado = 'ACTIVO' where Pol_Vigencia_Final >= GETDATE()"; Metodos.Insertar(PolqueryActivo); string PolqueryInactivo = "UPDATE Poliza SET Pol_Estado = 'INACTIVO' where Pol_Vigencia_Final < GETDATE()"; Metodos.Insertar(PolqueryInactivo); // FINALIZACION POLIZA UPDATE //ACTUALIZAR ACTIVO O INACTIVO EN VEHICULOS string SOATqueryActivo = "UPDATE Vehiculo SET Veh_Soat_Estado = 'ACTIVO' where Veh_Vigencia_Soat >= GETDATE()"; Metodos.Insertar(SOATqueryActivo); string SOATqueryInactivo = "UPDATE Vehiculo SET Veh_Soat_Estado = 'INACTIVO' where Veh_Vigencia_Soat < GETDATE()"; Metodos.Insertar(SOATqueryInactivo); // FIN } else { // NADA SOLO CUANDO SE CIERRA MOSTRARA LA ACTUALIZACION DE LA TABLA } }
private void Insert_btn_Click(object sender, EventArgs e) { Agregar_Editar Añadir = new Agregar_Editar(); Añadir.Vehiculo_tab.Parent = null; Añadir.Text = "Añadir datos"; Añadir.Act_Tom.Visible = false; Añadir.Act_Ben.Visible = false; Añadir.Act_Pol.Visible = false; Añadir.Act_Veh.Visible = false; Añadir.ShowDialog(); if (Añadir.Visible == false) { Metodos.LlenarTabla_Poliza(DataGrid_Listado_Polizas); // ACTUALIZAR AUTOMATICAMENTE POLIZA SI ESTA ACTIVA O INACTIVA string PolqueryActivo = "UPDATE Poliza SET Pol_Estado = 'ACTIVO' where Pol_Vigencia_Final >= GETDATE()"; Metodos.Insertar(PolqueryActivo); string PolqueryInactivo = "UPDATE Poliza SET Pol_Estado = 'INACTIVO' where Pol_Vigencia_Final < GETDATE()"; Metodos.Insertar(PolqueryInactivo); // FINALIZACION POLIZA UPDATE //ACTUALIZAR ACTIVO O INACTIVO EN VEHICULOS string SOATqueryActivo = "UPDATE Vehiculo SET Veh_Soat_Estado = 'ACTIVO' where Veh_Vigencia_Soat >= GETDATE()"; Metodos.Insertar(SOATqueryActivo); string SOATqueryInactivo = "UPDATE Vehiculo SET Veh_Soat_Estado = 'INACTIVO' where Veh_Vigencia_Soat < GETDATE()"; Metodos.Insertar(SOATqueryInactivo); // FIN } if (Añadir.Visible == true) { Alert.Alert.Show_Alert_Message("Error al agregar registro", Alert.Alert.AlertType.error); } else { Alert.Alert.Show_Alert_Message("Registro agregado", Alert.Alert.AlertType.success); } }
private void Editar_Click(object sender, EventArgs e) { Agregar_Editar Editar = new Agregar_Editar(); Editar.Text = "Editar datos"; // ....... if (DataGrid_Listado_Polizas.SelectedRows.Count > 0) { // Ocultando vehiculo tab if (DataGrid_Listado_Polizas.CurrentRow.Cells[3].Value.Equals("AUTOS")) { Editar.Vehiculo_tab.Parent = Editar.Contenido_control; } else { Editar.Vehiculo_tab.Parent = null; } // OCULTANDO BOTON GUARDAR, EVITANDO MODIFICAR LLAVES PRIMARIAS DEL REGISTRO... Editar.Guardar_Tom.Visible = false; Editar.Guardar_Ben.Visible = false; Editar.materialRaisedButton1.Visible = false; Editar.Guardar_Veh.Visible = false; Editar.Txt_Doc_Tom.Enabled = false; Editar.Txt_Doc_Ben.Enabled = false; Editar.Txt_No_Poliza.Enabled = false; Editar.Txt_Placa.Enabled = false; // EXTRAYENDO DATOS DESDE EL DATAGRID PARA LLENAR DATOS AL ACTUALIZAR Editar.Txt_Doc_Tom.Text = DataGrid_Listado_Polizas.CurrentRow.Cells[4].Value.ToString(); // CONDICIONAL SEGUN VALOR DE LA BASE EN TABLA TOMADOR.... if (DataGrid_Listado_Polizas.CurrentRow.Cells[3].Value.ToString() == "CEDULA") { Editar.Drop_Tp_Doc_Tom.selectedIndex = 0; } else if (DataGrid_Listado_Polizas.CurrentRow.Cells[3].Value.ToString() == "NIT") { Editar.Drop_Tp_Doc_Tom.selectedIndex = 1; } else if (DataGrid_Listado_Polizas.CurrentRow.Cells[3].Value.ToString() == "PASAPORTE") { Editar.Drop_Tp_Doc_Tom.selectedIndex = 2; } else if (DataGrid_Listado_Polizas.CurrentRow.Cells[3].Value.ToString() == "TARJETA DE IDENTIDAD") { Editar.Drop_Tp_Doc_Tom.selectedIndex = 3; } else if (DataGrid_Listado_Polizas.CurrentRow.Cells[3].Value.ToString() == "REGISTRO CIVIL") { Editar.Drop_Tp_Doc_Tom.selectedIndex = 4; } else if (DataGrid_Listado_Polizas.CurrentRow.Cells[3].Value.ToString() == "CEDULA EXTRANJERA") { Editar.Drop_Tp_Doc_Tom.selectedIndex = 5; } // FIN CONDICIONAL // CONDICIONAL SEGUN VALOR DE LA BASE EN TABLA BENEFICIARIO.... if (DataGrid_Listado_Polizas.CurrentRow.Cells[6].Value.ToString() == "CEDULA") { Editar.TP_Doc_Ben.selectedIndex = 0; } else if (DataGrid_Listado_Polizas.CurrentRow.Cells[6].Value.ToString() == "NIT") { Editar.TP_Doc_Ben.selectedIndex = 1; } else if (DataGrid_Listado_Polizas.CurrentRow.Cells[6].Value.ToString() == "PASAPORTE") { Editar.TP_Doc_Ben.selectedIndex = 2; } else if (DataGrid_Listado_Polizas.CurrentRow.Cells[6].Value.ToString() == "TARJETA DE IDENTIDAD") { Editar.TP_Doc_Ben.selectedIndex = 3; } else if (DataGrid_Listado_Polizas.CurrentRow.Cells[6].Value.ToString() == "REGISTRO CIVIL") { Editar.TP_Doc_Ben.selectedIndex = 4; } else if (DataGrid_Listado_Polizas.CurrentRow.Cells[6].Value.ToString() == "CEDULA EXTRANJERA") { Editar.TP_Doc_Ben.selectedIndex = 5; } // FIN CONDICIONAL Editar.Txt_Doc_Ben.Text = DataGrid_Listado_Polizas.CurrentRow.Cells[7].Value.ToString(); Editar.TP_Doc_Ben.Text = DataGrid_Listado_Polizas.CurrentRow.Cells[8].Value.ToString(); Editar.Txt_No_Poliza.Text = DataGrid_Listado_Polizas.CurrentRow.Cells[0].Value.ToString(); Editar.Fecha_inicial.Text = DataGrid_Listado_Polizas.CurrentRow.Cells[9].Value.ToString(); Editar.Fecha_final.Text = DataGrid_Listado_Polizas.CurrentRow.Cells[10].Value.ToString(); // EXTRAYENDO DATOS QUE NO ESTAN EN EL DATAGRID, POLIZA DataTable dt4 = Metodos.Extraer_Pol(Editar.Txt_No_Poliza.Text); if (dt4.Rows.Count > 0) { DataRow row = dt4.Rows[0]; seleccionTP = Convert.ToInt32(row["Tipo_Poliza_ID"]); seleccionAse = Convert.ToInt32(row["Aseguradora_ID"]); Editar.CB_Ramo.selectedIndex = seleccionTP - 1; Editar.CB_Aseguradora.selectedIndex = seleccionAse - 1; Editar.Txt_Valor_Prima.Text = Convert.ToString(row["Pol_Valor_Prima"]); } //PONIENDO VISIBLE LA PESTAÑA VEHICULO CUANDO LA POLIZA ES EXCLUSIVAMENTE DE AUTOS if (Editar.CB_Ramo.selectedValue.Equals("AUTOS")) { Editar.Vehiculo_tab.Parent = Editar.Contenido_control; //EXTRAYENDO PLACA DE LA POLIZA PARA ACTUALIZAR DATOS DEL VEHICULO DataTable dt1 = Metodos.Extraer_Pol_Veh(Editar.Txt_No_Poliza.Text); if (dt1.Rows.Count > 0) { DataRow row = dt1.Rows[0]; PlacaVeh = Convert.ToString(row["PolVeh_Veh_Placa"]); Editar.Txt_Placa.Text = PlacaVeh; } // EXTRAYENDO DATOS DE LA TABLA VEHICULOS DataTable dt9 = Metodos.Extraer_Veh(PlacaVeh); if (dt9.Rows.Count > 0) { DataRow row = dt9.Rows[0]; Editar.Txt_Modelo.Text = Convert.ToString(row["Veh_Modelo"]); Editar.Txt_Fasecolda.Text = Convert.ToString(row["Veh_Fasecolda"]); Editar.Txt_Servicio.Text = Convert.ToString(row["Veh_Servicio"]); Editar.Txt_Clase.Text = Convert.ToString(row["Veh_Clase"]); Editar.Txt_Marca.Text = Convert.ToString(row["Veh_Marca"]); Editar.Txt_Valor_Auto.Text = Convert.ToString(row["Veh_Valor_Auto"]); // FORMATO DE FECHA VIG SOAT Editar.Txt_Vig_Soat.Text = Convert.ToDateTime(row["Veh_Vigencia_Soat"]).ToString("yyyy-MM-dd"); } } //EXTRAYENDO DATOS FALTANTES DESDE LA BASE DE DATOS, TOMADOR DataTable dt2 = Metodos.Extraer_Tom(Editar.Txt_Doc_Tom.Text); if (dt2.Rows.Count > 0) { DataRow row = dt2.Rows[0]; Editar.Txt_Nom_Tom.Text = Convert.ToString(row["Tom_Nombres"]); Editar.Txt_Ape_Tom.Text = Convert.ToString(row["Tom_Apellidos"]); Editar.Txt_Direccion_Tom.Text = Convert.ToString(row["Tom_Direccion"]); Editar.Txt_Tel_Tom.Text = Convert.ToString(row["Tom_Telefono"]); Editar.Txt_Email_Tom.Text = Convert.ToString(row["Tom_Email"]); // CONVIRTIENDO A FORMATO DE FECHA CORRECTO Editar.Txt_Fecha_Nacimiento_Tom.Text = Convert.ToDateTime(row["Tom_Fecha_Nacimiento"]).ToString("yyyy-MM-dd"); } //EXTRAYENDO DATOS FALTANTES DESDE LA BASE DE DATOS, BENEFICIARIO DataTable dt3 = Metodos.Extraer_Ben(Editar.Txt_Doc_Ben.Text); if (dt3.Rows.Count > 0) { DataRow row = dt3.Rows[0]; Editar.Txt_Nom_Ben.Text = Convert.ToString(row["Ben_Nombres"]); Editar.Txt_Ape_Ben.Text = Convert.ToString(row["Ben_Apellidos"]); Editar.Txt_Dir_Ben.Text = Convert.ToString(row["Ben_Direccion"]); Editar.Txt_Tel_Ben.Text = Convert.ToString(row["Ben_Telefono"]); Editar.Txt_Email_Ben.Text = Convert.ToString(row["Ben_Email"]); // CONVIRTIENDO A FORMATO DE FECHA CORRECTO Editar.Txt_Fecha_Nacimiento_Ben.Text = Convert.ToDateTime(row["Ben_Fecha_Nacimiento"]).ToString("yyyy-MM-dd"); } Editar.ShowDialog(); // RESTAURANDO VALORES PlacaVeh = ""; //RESTAURANDO VALORES A LAS VARIABLES seleccionTP = 0; seleccionAse = 0; } else { MessageBox.Show("Seleccione una columna", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } // REFRESCANDO TABLA if (Editar.Visible == false) { Metodos.LlenarTabla_Poliza(DataGrid_Listado_Polizas); // ACTUALIZAR AUTOMATICAMENTE POLIZA SI ESTA ACTIVA O INACTIVA string PolqueryActivo = "UPDATE Poliza SET Pol_Estado = 'ACTIVO' where Pol_Vigencia_Final >= GETDATE()"; Metodos.Insertar(PolqueryActivo); string PolqueryInactivo = "UPDATE Poliza SET Pol_Estado = 'INACTIVO' where Pol_Vigencia_Final < GETDATE()"; Metodos.Insertar(PolqueryInactivo); // FINALIZACION POLIZA UPDATE //ACTUALIZAR ACTIVO O INACTIVO EN VEHICULOS string SOATqueryActivo = "UPDATE Vehiculo SET Veh_Soat_Estado = 'ACTIVO' where Veh_Vigencia_Soat >= GETDATE()"; Metodos.Insertar(SOATqueryActivo); string SOATqueryInactivo = "UPDATE Vehiculo SET Veh_Soat_Estado = 'INACTIVO' where Veh_Vigencia_Soat < GETDATE()"; Metodos.Insertar(SOATqueryInactivo); // FIN } else { Metodos.LlenarTabla_Poliza(DataGrid_Listado_Polizas); // ACTUALIZAR AUTOMATICAMENTE POLIZA SI ESTA ACTIVA O INACTIVA string PolqueryActivo = "UPDATE Poliza SET Pol_Estado = 'ACTIVO' where Pol_Vigencia_Final >= GETDATE()"; Metodos.Insertar(PolqueryActivo); string PolqueryInactivo = "UPDATE Poliza SET Pol_Estado = 'INACTIVO' where Pol_Vigencia_Final < GETDATE()"; Metodos.Insertar(PolqueryInactivo); // FINALIZACION POLIZA UPDATE //ACTUALIZAR ACTIVO O INACTIVO EN VEHICULOS string SOATqueryActivo = "UPDATE Vehiculo SET Veh_Soat_Estado = 'ACTIVO' where Veh_Vigencia_Soat >= GETDATE()"; Metodos.Insertar(SOATqueryActivo); string SOATqueryInactivo = "UPDATE Vehiculo SET Veh_Soat_Estado = 'INACTIVO' where Veh_Vigencia_Soat < GETDATE()"; Metodos.Insertar(SOATqueryInactivo); // FIN } }