예제 #1
0
        private void btnprocesar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtcodigo.Text != "" && txtcliente_id.Text != "" && txtnombre_cliente.Text != "")
                {
                    Ventarpt rptventa = new Ventarpt();
                    rptventa.codigo  = Convert.ToInt32(txtcodigo.Text);
                    rptventa.Cliente = Convert.ToInt32(txtcliente_id.Text);
                    rptventa.Total   = txttotal.Text;
                    rptventa.ShowDialog(this);
                    insertaventa();
                    rptventa.Dispose();

                    Gurda_PDF datos = new Gurda_PDF();
                    datos.Boleta     = lblid.Text;
                    datos.Cliente    = txtnombre_cliente.Text;
                    datos.Nombre     = lblnombre.Text;
                    datos.Movimiento = lblventa.Text;
                    datos.ShowDialog(this);
                    datos.Dispose();

                    this.limpiar();
                }
                else
                {
                    MessageBox.Show("Ingrese un codigo valido");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Error el generar el proceso");
            }
        }
예제 #2
0
        private void btngenerar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtboleta_id.Text != "" && txttotal.Text != "")
                {
                    BD            basedatos = new BD();
                    SqlConnection conexion;
                    //Creando conexion
                    conexion = basedatos.conexionsql();
                    //Abriendo conexion
                    conexion.Open();
                    SqlCommand comando = new SqlCommand("Insert Into Desempenio(IdBoleta, Monto, Fecha,Usuario_Id) Values(@IdBoleta, @Monto, @Fecha, @Usuario)", conexion);
                    comando.Parameters.Add(new SqlParameter("@IdBoleta", txtboleta_id.Text));
                    comando.Parameters.Add(new SqlParameter("@Monto", txttotal.Text));
                    comando.Parameters.Add(new SqlParameter("@Fecha", DateTime.Now));
                    comando.Parameters.Add(new SqlParameter("@Usuario", Program.UsuarioId));
                    int           res           = comando.ExecuteNonQuery();
                    Desempeniorpt rptDesempenio = new Desempeniorpt();
                    rptDesempenio.IdBoleta = Convert.ToInt32(txtboleta_id.Text);
                    rptDesempenio.linea    = cbxsemana.SelectedItem.ToString();
                    rptDesempenio.ShowDialog(this);
                    rptDesempenio.Dispose();
                    conexion.Close();



                    string actualizar = "update Boleta_Encabezado set Estado = 'Desempeñado'  where Boleta_id = " + txtboleta_id.Text;

                    if (bdatos.executecommand(actualizar))
                    {
                        Gurda_PDF datos = new Gurda_PDF();
                        datos.Boleta     = txtboleta_id.Text;
                        datos.Cliente    = txtcliente.Text;
                        datos.Nombre     = lblnombre.Text;
                        datos.Movimiento = lbldesempenio.Text;
                        datos.ShowDialog(this);
                        datos.Dispose();
                        MessageBox.Show("Boleta dada de baja correctamente");
                    }
                    else
                    {
                        MessageBox.Show("Error al Desempeñar");
                    }
                    this.limpiar();
                }
                else
                {
                    MessageBox.Show("Ingrese un numero de boleta valido");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Error al generar el Desempeño");
            }
        }
예제 #3
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            try
            {
                string registros = dgvdetalle.RowCount.ToString();
                int    valor     = Convert.ToInt32(registros);
                if (valor > 0)
                {
                    this.guardaencabezado();
                    idboleta = lblcontador.Text;
                    Empeniorpt empe = new Empeniorpt();
                    empe.boleta_id  = Convert.ToInt32(idboleta);
                    empe.cliente_id = Convert.ToInt32(txtcliennte_id.Text);
                    empe.ShowDialog(this);
                    empe.Dispose();
                    empe = null;

                    Gurda_PDF datos = new Gurda_PDF();
                    datos.Boleta     = lblcontador.Text;
                    datos.Cliente    = txtNombre.Text;
                    datos.Nombre     = lblnombre.Text;
                    datos.Movimiento = "Empenio";
                    datos.ShowDialog(this);
                    datos.Dispose();

                    limapiar();


                    this.recargaboleta();
                    txttotal_avaluo.Text   = "";
                    txttotal_prestamo.Text = "";
                    txtcliennte_id.Text    = "";
                }
                else
                {
                    MessageBox.Show("No hay registros que procesar");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Verifique que todos los campos esten llenados correctamente");
            }
        }
예제 #4
0
        private void btngenerar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtboleta_id.Text != "" && txtcliente.Text != "" && txtinteres.Text != "" && txtiva.Text != "" && txtprestamo.Text != "" && txttotal.Text != "")
                {
                    this.Guardarefrendo_total();
                    BD            basedatos = new BD();
                    SqlConnection conexion;
                    //Creando conexion
                    conexion = basedatos.conexionsql();
                    //Abriendo conexion
                    conexion.Open();
                    SqlCommand    comando = new SqlCommand("select Importe, Interes, Almacenaje, Iva, PorRefrendo from Pagos  A inner join Boleta_Encabezado B on A.idBoleta=B.Boleta_id where B.Estado<>'Desempeñado' And A.idBoleta=" + txtboleta_id.Text + "Order by Linea", conexion);
                    SqlDataReader dr      = comando.ExecuteReader();
                    DataTable     dt      = new DataTable();
                    using (dr)
                    {
                        dt.Load(dr);
                    }
                    int i        = 1;
                    int contador = Convert.ToInt32(lblrefrendo.Text);
                    foreach (DataRow row in dt.Rows)
                    {
                        SqlCommand cmd = new SqlCommand("Insert Into Refrendo(Boleta_Id, Cliente_Nombre, Prestamo, Interes, Almacenaje, Iva, Total, Fecha,Usuario_Id,Refrendo) Values(@Prm1,@Prm2,@Prm3,@Prm4,@Prm5,@Prm6,@Prm7,@Prm8,@Prm9,@Prm10)");
                        cmd.Connection = conexion;
                        cmd.Parameters.Add(new SqlParameter("@Prm1", txtboleta_id.Text));
                        cmd.Parameters.Add(new SqlParameter("@Prm2", txtcliente.Text));
                        cmd.Parameters.Add(new SqlParameter("@Prm3", row[0].ToString()));
                        cmd.Parameters.Add(new SqlParameter("@Prm4", row[1].ToString()));
                        cmd.Parameters.Add(new SqlParameter("@Prm5", row[2].ToString()));
                        cmd.Parameters.Add(new SqlParameter("@Prm6", row[3].ToString()));
                        cmd.Parameters.Add(new SqlParameter("@Prm7", row[4].ToString()));
                        cmd.Parameters.Add(new SqlParameter("@Prm8", "S " + i.ToString() + "-hasta el->" + DateTime.Now.AddDays(i * 7).ToString("dd/MM/yyyy")));
                        cmd.Parameters.Add(new SqlParameter("@Prm9", Program.UsuarioId));
                        cmd.Parameters.Add(new SqlParameter("@Prm10", contador));
                        cmd.ExecuteNonQuery();
                        i++;
                    }


                    string   dtme  = Convert.ToString(DateTime.Now.ToShortDateString());
                    DateTime fecha = Convert.ToDateTime(dtme);

                    DateTime fecha_vencimiento = Convert.ToDateTime(dtme);
                    fecha_vencimiento = fecha_vencimiento.AddDays(28);

                    DateTime fecha_comercializacion = fecha_vencimiento;
                    fecha_comercializacion = fecha_vencimiento.AddDays(3);

                    string actualizar = "update Boleta_Encabezado set Estado='Vigente',Boleta_Fecha = '" + fecha.ToString("yyyy-MM-dd hh:mm") + "',Boleta_Fecha_Vencimiento= '" + fecha_vencimiento.ToString("yyyy-MM-dd hh:mm") + "',Boleta_Fecha_Comercializacion= '" + fecha_comercializacion.ToString("yyyy-MM-dd hh:mm") + "' where Boleta_id = " + txtboleta_id.Text;

                    if (bdatos.executecommand(actualizar))
                    {
                        MessageBox.Show("Refrendo generado correctamente");
                    }
                    else
                    {
                        MessageBox.Show("Error al refrendar");
                    }
                    conexion.Close();

                    //rptPagoRefrendoIlimitado reporte = new rptPagoRefrendoIlimitado();
                    //reporte.cliente = txtcliente.Text;
                    //reporte.Prestamo = txtprestamo.Text;
                    //reporte.almacenaje = txtalmacenaje.Text;
                    //reporte.Interes = txtinteres.Text;
                    //reporte.Iva = txtiva.Text;
                    //reporte.Total = txttotal.Text;
                    //reporte.Boleta = txtboleta_id.Text;
                    //reporte.Semanas = Rsemana.ToString();
                    //reporte.ShowDialog(this);
                    //reporte.Dispose();


                    rptRefrendo rpt = new rptRefrendo();
                    rpt.IdBoleta    = Convert.ToInt32(txtboleta_id.Text);
                    rpt.refrendo    = lblrefrendo.Text;
                    rpt.Total_extra = txttotal.Text;
                    rpt.ShowDialog(this);
                    rpt.Dispose();

                    Gurda_PDF datos = new Gurda_PDF();
                    datos.Boleta     = txtboleta_id.Text;
                    datos.Cliente    = txtcliente.Text;
                    datos.Nombre     = lblnombre.Text;
                    datos.Movimiento = lblrefrendo.Text;
                    datos.ShowDialog(this);
                    datos.Dispose();

                    this.limpiar();
                }
                else
                {
                    MessageBox.Show("Ingrese el número de boleta");
                }
            }

            catch (Exception)
            {
                MessageBox.Show("Error al generar el proceso", "Error:", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
        }