コード例 #1
0
        private void btnFacturar_Click(object sender, EventArgs e)
        {
            if (cont_fila != 0)
            {
                try
                {
                    //METODO PARA OBTENER EL MAX ID DE FACTURA
                    string  cmd1 = string.Format("SELECT MAX(ID_FACTURA_COD) AS MaxNumFact from facturas");
                    DataSet ds1  = Mysqlcon.EjecutarConDT(cmd1);

                    //    string MaxNumFact =ds1.Tables[0].Rows[0]["MaxNumFact"].ToString().Trim();
                    string MaxNumFact = ds1.Tables[0].Rows[0]["MaxNumFact"].ToString();

                    int numFac = 0;
                    if (MaxNumFact == "")
                    {
                        // numFac = Convert.ToInt32(MaxNumFact);
                        numFac = 0;
                        numFac = numFac + 1;
                    }
                    else
                    {
                        numFac = Convert.ToInt32(MaxNumFact);
                        numFac = numFac + 1;
                    }

                    //
                    string cmd = string.Format("CALL ActualizarFacturas ('{0}','{1}','{2}') ", lblIDCliente.Text.Trim(), lblIDTecnico.Text.Trim(), numFac);

                    DataSet ds     = Mysqlcon.EjecutarConDT(cmd);
                    string  NumFac = ds.Tables[0].Rows[0]["ID_FACTURA_COD"].ToString().Trim();

                    foreach (DataGridViewRow Fila in dtgTablaFacturacion.Rows)
                    {
                        cmd = string.Format("CALL ActualizaDetalles ('{0}','{1}','{2}','{3}','{4}')", NumFac, Fila.Cells[0].Value.ToString(), Fila.Cells[2].Value.ToString(), Fila.Cells[3].Value.ToString(), Fila.Cells[1].Value.ToString());
                        ds  = Mysqlcon.EjecutarConDT(cmd);
                    }


                    Nuevo();
                    Mysqlcon.Open();
                    int IDFACTURA = Convert.ToInt32(NumFac);
                    //Imprimiendo Factura
                    ImprimirFactura.FacturaPDF(IDFACTURA);
                }
                catch (Exception error)
                {
                    MessageBox.Show("Ha ocurrido un error" + error.Message);
                }
            }
        }
コード例 #2
0
 public WSfacturacion()
 {
     Mysqlcon.Open();
 }
コード例 #3
0
 public BuscarCliente()
 {
     InitializeComponent();
     Mysqlcon.Open(); // carga la conexion
 }
コード例 #4
0
 public VentanaFacturacion()
 {
     InitializeComponent();
     Mysqlcon.Open(); // carga la conexion
     cargaTipoServicios();
 }
コード例 #5
0
 public WSCustumers()
 {
     Mysqlcon.Open();
 }