Exemple #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);
                }
            }
        }
        public void CargarCartasInformativas()
        {
            try
            {
                string  CMD = string.Format("SELECT COUNT(cli.ID_CLIENTE) as TotalCli from clientes cli");
                DataSet ds  = Mysqlcon.EjecutarConDT(CMD);

                lblTotalClientes.Text = ds.Tables[0].Rows[0]["TotalCli"].ToString().Trim();

                ////////////////////////////////////////
                string  CMD2 = string.Format("SELECT COUNT(fac.ID_FACTURA_COD) as TotalServicios from facturas fac ");
                DataSet ds2  = Mysqlcon.EjecutarConDT(CMD2);

                lblTotalServicios.Text = ds2.Tables[0].Rows[0]["TotalServicios"].ToString().Trim();
            }
            catch
            {
                MessageBox.Show("Usuario o contraseña incorrecta ");
            }
        }