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();
        }