private void button_guardar_Click(object sender, EventArgs e) { String excluido = "0"; String sql; if (checkBox_Excluido.Checked == true) { excluido = "-1"; } //Arreglo la cuota para la bbdd String cuota = textBox_Cuota.Text.TrimEnd('%'); cuota.Trim(); double cuota2 = Convert.ToDouble(cuota) / 100.00; if (id_division_cargado != 0) { if (textBox_Orden.Text != "") { sql = "UPDATE com_divisiones SET Division = '" + textBox_Nombre.Text + "', Orden = " + textBox_Orden.Text + ", IdTipoDiv = " + comboBox_Tipo.SelectedValue.ToString() + ", Cuota = " + cuota2.ToString().Replace(",", ".") + ", Excluido = " + excluido + " , Notas = '" + textBox_Notas.Text.ToString() + "', ReferenciaRecibos ='" + textBox_ref_recibos.Text.ToString() + "' WHERE IdDivision = " + id_division_cargado.ToString(); } else { sql = "UPDATE com_divisiones SET Division = '" + textBox_Nombre.Text + "', IdTipoDiv = " + comboBox_Tipo.SelectedValue.ToString() + ", Cuota = " + cuota2.ToString().Replace(",", ".") + ", Excluido = " + excluido + " , Notas = '" + textBox_Notas.Text.ToString() + "', ReferenciaRecibos ='" + textBox_ref_recibos.Text.ToString() + "' WHERE IdDivision = " + id_division_cargado.ToString(); } SentenciasSQL.InsertarGenerico(sql); form_anterior.cargarDivisiones(); form_anterior.dataGridView_divisiones.Rows[indice].Selected = true; form_anterior.cargarDetallesDivisiones(); this.Close(); } else { if (textBox_Orden.Text != "") { sql = "INSERT INTO com_divisiones (IdComunidad, Division, Orden, IdTipoDiv, Cuota, Excluido, Notas, ReferenciaRecibos) VALUES (" + id_comunidad.ToString() + ",'" + textBox_Nombre.Text + "'," + textBox_Orden.Text + "," + comboBox_Tipo.SelectedValue.ToString() + "," + cuota2.ToString().Replace(",", ".") + "," + excluido + ",'" + textBox_Notas.Text.ToString() + "','" + textBox_ref_recibos.Text.ToString() + "')"; } else { sql = "INSERT INTO com_divisiones (IdComunidad, Division, IdTipoDiv, Cuota, Excluido, Notas, ReferenciaRecibos) VALUES (" + id_comunidad.ToString() + ",'" + textBox_Nombre.Text + "'," + comboBox_Tipo.SelectedValue.ToString() + "," + cuota2.ToString().Replace(",", ".") + "," + excluido + ",'" + textBox_Notas.Text.ToString() + "','" + textBox_ref_recibos.Text.ToString() + "')"; } SentenciasSQL.InsertarGenerico(sql); form_anterior.cargarDivisiones(); form_anterior.dataGridView_divisiones.Rows[indice].Selected = true; form_anterior.cargarDetallesDivisiones(); this.Close(); } }
private void button_guardar_Click(object sender, EventArgs e) { String sql; String ppal = "0"; String fechaAlta; String fechaBaja; if (checkBox_representante.Checked == true) { ppal = "-1"; } String participacion = textBox_porcentaje.Text.Replace(",", "."); if (textBox_fechaalta.MaskFull) { fechaAlta = (Convert.ToDateTime(textBox_fechaalta.Text)).ToString("yyyy-MM-dd"); } else { MessageBox.Show("Debes ingresar una fecha de Alta correcta"); return; } if (id_asociacion_cargado != 0) { if (textBox_fechabaja.MaskFull) { String sqlSelectRegla = "SELECT com_repartos.Descripcion FROM(com_divisiones INNER JOIN com_tipodivs ON com_divisiones.IdTipoDiv = com_tipodivs.IdTipoDiv) INNER JOIN com_repartos ON com_divisiones.IdDivision = com_repartos.IdDivision GROUP BY com_divisiones.IdDivision, com_divisiones.IdComunidad, com_repartos.Descripcion HAVING(((com_divisiones.IdDivision) = " + id_division + ") AND((com_divisiones.IdComunidad) = " + id_comunidad_cargado + "));"; DataTable reglas = Persistencia.SentenciasSQL.select(sqlSelectRegla); if (reglas.Rows.Count > 0) { MessageBox.Show("¡ATENCIÓN ! Tiene una regla de pago esta división " + reglas.Rows[0][0].ToString()); } fechaBaja = (Convert.ToDateTime(textBox_fechabaja.Text)).ToString("yyyy-MM-dd"); if (EntidadComunero(id_entidad) != null) { sql = "UPDATE com_asociacion SET IdComunero = " + EntidadComunero(id_entidad) + ", IdTipoAsoc = " + comboBox_tipoasociacion.SelectedValue.ToString() + ", Participacion = " + participacion + ", FechaAlta= '" + fechaAlta + "', FechaBaja= '" + fechaBaja + "', Ppal= " + ppal + " WHERE IdAsociacion =" + id_asociacion_cargado; Persistencia.SentenciasSQL.InsertarGenerico(sql); //LO UTILIZO PARA ACTUALIZAR EL CAMPO DE ASOCIACIONES quitarAsociacion = true; } } else if (textBox_fechabaja.Text.Replace("/", "").Replace(" ", "") == "") //ELIMINAR FECHA DE BAJA { if (EntidadComunero(id_entidad) != null) { sql = "UPDATE com_asociacion SET IdComunero = " + EntidadComunero(id_entidad) + ", IdTipoAsoc = " + comboBox_tipoasociacion.SelectedValue.ToString() + ", Participacion = " + participacion + ", FechaAlta= '" + fechaAlta + "', FechaBaja= NULL, Ppal= " + ppal + " WHERE IdAsociacion =" + id_asociacion_cargado; Persistencia.SentenciasSQL.InsertarGenerico(sql); //LO UTILIZO PARA ACTUALIZAR EL CAMPO DE ASOCIACIONES añadirAsociacion = true; } } else { if (ppal == "-1") { comprobarOtrosRepresentante(id_division); } sql = "UPDATE com_asociacion SET IdComunero = " + EntidadComunero(id_entidad) + ", IdTipoAsoc = " + comboBox_tipoasociacion.SelectedValue.ToString() + ", Participacion = " + participacion + ", FechaAlta= '" + fechaAlta + "', Ppal= " + ppal + " WHERE IdAsociacion =" + id_asociacion_cargado; Persistencia.SentenciasSQL.InsertarGenerico(sql); //LO UTILIZO PARA ACTUALIZAR EL CAMPO DE ASOCIACIONES añadirAsociacion = true; } } else { if (textBox_fechabaja.MaskFull) { try { fechaBaja = (Convert.ToDateTime(textBox_fechabaja.Text)).ToString("yyyy-MM-dd"); }catch { MessageBox.Show("Introduce una fecha de baja correcta"); return; } sql = "INSERT INTO com_asociacion(IdDivision, IdComunero , IdTipoAsoc, Participacion, FechaAlta, FechaBaja, Ppal) VALUES(" + id_division + "," + EntidadComunero(id_entidad) + "," + comboBox_tipoasociacion.SelectedValue.ToString() + "," + textBox_porcentaje.Text + ",'" + fechaAlta + "','" + fechaBaja + "'," + ppal + ")"; Persistencia.SentenciasSQL.InsertarGenerico(sql); //LO UTILIZO PARA ACTUALIZAR EL CAMPO DE ASOCIACIONES quitarAsociacion = true; } else { if (ppal == "-1") { comprobarOtrosRepresentante(id_division); } sql = "INSERT INTO com_asociacion(IdDivision, IdComunero , IdTipoAsoc, Participacion, FechaAlta, Ppal) VALUES(" + id_division + "," + EntidadComunero(id_entidad) + "," + comboBox_tipoasociacion.SelectedValue.ToString() + "," + textBox_porcentaje.Text + ",'" + fechaAlta + "'," + ppal + ")"; Persistencia.SentenciasSQL.InsertarGenerico(sql); //LO UTILIZO PARA ACTUALIZAR EL CAMPO DE ASOCIACIONES añadirAsociacion = true; } } comprobarAsociaciones(); form_anterior.cargarDivisiones(); form_anterior.dataGridView_divisiones.CurrentCell = form_anterior.dataGridView_divisiones[2, indiceSel]; form_anterior.buscar_text(); form_anterior.cargarDetallesDivisiones(); this.Close(); }