private void button1_Click(object sender, EventArgs e)
        {
            String fechaHoy = (Convert.ToDateTime(DateTime.Now.ToShortDateString())).ToString("yyyy-MM-dd");
            Double total_importe_vencimientos = Convert.ToDouble(0.00);

            //RECORRO LOS VECIMIENTOS DE ESA OPERACION PARA ABONARLOS
            String    sqlSelectVencimientos = "SELECT IdOpDet, IdEntidad, ImpOpDetPte FROM com_opdetalles WHERE IdOp = " + id_op_pasado;
            DataTable vencimientosAntiguos  = Persistencia.SentenciasSQL.select(sqlSelectVencimientos);

            for (int a = 0; a < vencimientosAntiguos.Rows.Count; a++)
            {
                if (Convert.ToDouble(vencimientosAntiguos.Rows[a][2].ToString()) > 0.00)
                {
                    if (CreoAbonoVencimiento(vencimientosAntiguos.Rows[a][0].ToString(), vencimientosAntiguos.Rows[a][1].ToString(), vencimientosAntiguos.Rows[a][2].ToString()))
                    {
                        total_importe_vencimientos = total_importe_vencimientos + Convert.ToDouble(vencimientosAntiguos.Rows[a][2].ToString());
                    }
                    else
                    {
                        return;
                    }
                }
            }

            ////////############################# CREO VENCIMIENTO NUEVO Y EL RECIBO ######################################//////////////////

            int op_det = Logica.FuncionesTesoreria.CreoVencimientoID(id_op_pasado, id_nueva_entidad, fechaHoy, Logica.FuncionesGenerales.ArreglarImportes(total_importe_vencimientos.ToString()), Logica.FuncionesGenerales.ArreglarImportes(total_importe_vencimientos.ToString()));

            //CREO EL RECIBO
            int id_recibo = Logica.FuncionesTesoreria.CreoReciboID(id_comunidad_cargado, id_nueva_entidad, fechaHoy, Logica.FuncionesGenerales.ArreglarImportes(total_importe_vencimientos.ToString()), Logica.FuncionesGenerales.ArreglarImportes(total_importe_vencimientos.ToString()), "Recibo reasignado");

            //ACTUALIZO RECIBO EN EL VENCIMIENTO
            Logica.FuncionesTesoreria.ActualizoIdReciboVencimiento(id_recibo.ToString(), op_det.ToString());

            //////########################## CAMBIO ENTIDAD DE LA OPERACION ###################################///////////////

            String sqlUpdateOperacion = "UPDATE com_operaciones SET IdEntidad = " + id_nueva_entidad + " WHERE IdOp = " + id_op_pasado;

            Persistencia.SentenciasSQL.InsertarGenerico(sqlUpdateOperacion);

            if (form_anterior1 == null)
            {
                form_anterior.aplicarFiltro();
                if (indice_seleccioando > -1)
                {
                    form_anterior.dataGridView_operacionesComuneros.ClearSelection();
                    form_anterior.dataGridView_operacionesComuneros.Rows[indice_seleccioando].Selected = true;
                }
            }
            else
            {
                //form_anterior1.cargardatagrid();
                form_anterior1.aplicarFiltro();
            }
            MessageBox.Show("Operación reasignada");
            this.Close();
        }
Пример #2
0
        private void button_guardar_Click(object sender, EventArgs e)
        {
            String fecha;

            if (maskedTextBox_fecha.Text != null || maskedTextBox_fecha.Text != "")
            {
                try
                {
                    fecha = (Convert.ToDateTime(maskedTextBox_fecha.Text)).ToString("yyyy-MM-dd");
                }catch {
                    MessageBox.Show("Debes de escribir una fecha.");
                    return;
                }
            }
            else
            {
                MessageBox.Show("Debes de escribir una fecha.");
                return;
            }

            if (deDondeVengo == "Estado")
            {
                for (int a = 0; a < lista_operaciones.Count; a++)
                {
                    String sqlUpdate = "UPDATE com_operaciones SET IdEstadoCuota = " + comboBox1.SelectedValue.ToString() + ", FEstadoCuota='" + fecha + "' WHERE IdOp = " + lista_operaciones[a].ToString();

                    Persistencia.SentenciasSQL.InsertarGenerico(sqlUpdate);
                }
            }
            else
            {
                for (int a = 0; a < lista_operaciones.Count; a++)
                {
                    String sqlUpdate = "UPDATE com_operaciones SET FCertificado='" + fecha + "' WHERE IdOp = " + lista_operaciones[a].ToString();

                    Persistencia.SentenciasSQL.InsertarGenerico(sqlUpdate);
                }
            }

            form_anterior.aplicarFiltro();
            form_anterior.dataGridView_operacionesComuneros.ClearSelection();
            MessageBox.Show("Actualizado");
            this.Close();
        }