Beispiel #1
0
        public DataSet MostrarDFacturaId(CEFactura objF)
        {
            SqlDataAdapter da;
            DataSet        ds  = new DataSet();
            SqlCommand     cmd = new SqlCommand("Sp_MostrarDFacturaId", cnn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@IdFactura", SqlDbType.Int).Value = objF.IdFactura;
            try
            {
                ConectarBD();
                da = new SqlDataAdapter();
                da.SelectCommand = cmd;
                da.Fill(ds, "Detalles");
                return(ds);
            }
            catch (Exception ex)
            {
                throw new Exception("Error al solicitar los datos de la factura", ex);
            }
            finally
            {
                //DesconectarBD();
                ds.Dispose();
            }
        }
Beispiel #2
0
        public int InsertarFactura(CEFactura objF)
        {
            int resultado;

            SqlCommand cmd = new SqlCommand("Sp_InsertarFactura", cnn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@IdEmpleado", SqlDbType.Int).Value = objF.IdEmpleado;
            cmd.Parameters.AddWithValue("@Fecha", SqlDbType.DateTime).Value = objF.Fecha;

            try
            {
                ConectarBD();
                resultado = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new Exception("Error al tratar de almacenar el registro", ex);
            }
            finally
            {
                DesconectarBD();
                cmd.Dispose();
            }
            return(resultado);
        }
Beispiel #3
0
        public int InsertarDetalleFactura(CEFactura objF)
        {
            int resultado = 0;

            SqlCommand cmd = new SqlCommand("Sp_InsertarDetalleFactura", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@IdFactura", SqlDbType.Int).Value  = objF.IdFactura;
            cmd.Parameters.AddWithValue("@IdServicio", SqlDbType.Int).Value = objF.IdServicio;

            try
            {
                ConectarDB();
                resultado = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new Exception("Error no se pudo ingresar el detalle de la factura", ex);
            }
            finally
            {
                CerrarDB();
                cmd.Dispose();
            }

            return(resultado);
        }
Beispiel #4
0
        public int ActualizarFactura(CEFactura objF)
        {
            int resultado;

            SqlCommand cmd = new SqlCommand("Sp_ModificarFactura", cnn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("IdFactura", SqlDbType.Int).Value          = objF.IdFactura;
            cmd.Parameters.AddWithValue("NombreCliente", SqlDbType.NVarChar).Value = objF.NombreCliente;
            cmd.Parameters.AddWithValue("RTN", SqlDbType.NVarChar).Value           = objF.RTN;


            try
            {
                ConectarBD();
                resultado = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new Exception("Error al tratar de actualizar el registro", ex);
            }
            finally
            {
                DesconectarBD();
                cmd.Dispose();
            }
            return(resultado);
        }
Beispiel #5
0
        private void BuscarXFactura(Int32 Codigo)
        {
            CNBusquedaFactura buscarF    = new CNBusquedaFactura();
            CEFactura         objFactura = new CEFactura();

            objFactura.IdFactura  = Codigo;
            dgvMostrar.DataSource = buscarF.BuscarPorCodigo(objFactura).Tables["MostrarXCodigo"];
        }
Beispiel #6
0
        private void BuscarXFecha(DateTime Fecha)
        {
            CNBusquedaFactura buscarF    = new CNBusquedaFactura();
            CEFactura         objFactura = new CEFactura();

            objFactura.Fecha      = Fecha;
            dgvMostrar.DataSource = buscarF.BuscarPorFEcha(objFactura).Tables["MostrarXFecha"];
        }
Beispiel #7
0
        private void InsertarFactura()
        {
            CNFactura inserF     = new CNFactura();
            CEFactura objFactura = new CEFactura();

            objFactura.Fecha       = dtpFechaFactura.Value;
            objFactura.IdAutomovil = txtIdAutomovil.Text;
            objFactura.IdUsuario   = FrmPrincipal.id;
            if (inserF.NuevaFactura(objFactura) > 0)
            {
                MessageBox.Show(null, "Se guardó el registro de la factura", "CarWash System", MessageBoxButtons.OK);
            }
            else
            {
                //MessageBox.Show(null, "Error al guardar un nuevo registro de la factura.", "CarWash System", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #8
0
 public void AgregarDetalle()
 {
     foreach (DataGridViewRow fila in dgvFactu.Rows)
     {
         CNFactura insertDetalle = new CNFactura();
         CEFactura objFactura    = new CEFactura();
         objFactura.IdFactura  = Convert.ToInt32(fila.Cells[0].Value.ToString());
         objFactura.IdServicio = Convert.ToInt32(fila.Cells[1].Value.ToString());
         if (insertDetalle.AgregarDetalle(objFactura) > 0)
         {
             MessageBox.Show(null, "Se guardó el registro del detalle de la factura", "CarWash System", MessageBoxButtons.OK);
         }
         else
         {
             MessageBox.Show(null, "Error al guardar un nuevo registro del detalle de la factura.", "CarWash System", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Beispiel #9
0
        public DataSet BuscarPorFecha(CEFactura objF)
        {
            SqlDataAdapter da;
            DataSet        ds = new DataSet();

            try
            {
                ConectarDB();
                da = new SqlDataAdapter("Sp_MostrarXFecha", cn);
                da.SelectCommand.CommandType = CommandType.StoredProcedure;
                da.SelectCommand.Parameters.Add("@Fecha", SqlDbType.Date).Value = objF.Fecha;
                da.Fill(ds, "MostrarXFecha");
                return(ds);
            }
            catch (Exception ex)
            {
                throw new Exception("Error al solicitar los datos de la base de datos", ex);
            }
            finally
            {
                CerrarDB();
                ds.Dispose();
            }
        }
Beispiel #10
0
        public int InsertarFactura1(CEFactura objA)
        {
            int resultado = 0;

            SqlCommand cmd = new SqlCommand("Sp_InsertarFactura", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@Fecha", SqlDbType.DateTime).Value  = objA.Fecha;
            cmd.Parameters.AddWithValue("@IdAutomovil", SqlDbType.Int).Value = objA.IdAutomovil;
            cmd.Parameters.AddWithValue("@IdUsuario", SqlDbType.Int).Value   = objA.IdUsuario;

            try
            {
                ConectarDB();
                cmd.ExecuteNonQuery();
                MessageBox.Show(null, "Factura almacenada satisfactoriamente", "CarWash System", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                if (ex.ToString().Contains("FK_Factura_Cliente"))
                {
                    throw new Exception("Error el cliente no se encuentra registrado", ex);
                }
                else
                {
                    throw new Exception("Error no se pudo registrar la factura", ex);
                }
            }
            finally
            {
                CerrarDB();
                cmd.Dispose();
            }

            return(resultado);
        }
Beispiel #11
0
        private void btnFactura_Click(object sender, EventArgs e)
        {
            int i;

            CNDetalleFactura cnDetFactura = new CNDetalleFactura();
            CNFactura        cnFactura    = new CNFactura();
            CEFactura        factura      = new CEFactura();
            CNEmpleado       cnEmpleado   = new CNEmpleado();



            factura.IdEmpleado = cnEmpleado.NombreUsuarioEmpleadoId(lblUsuario.Text);
            factura.Fecha      = DateTime.Now;

            cnFactura.InsertarFactura(factura);
            i = cnFactura.MaxFactura();
            factura.IdFactura = i;
            foreach (CEDetalleFactura det in detallesFactura)
            {
                det.IdFactura = i;
                cnDetFactura.InsertarDFactura(det);
            }
            CNMesa cnMesa = new CNMesa();

            cnMesa.ActualizarEstadoMesa(mesa, 0);
            Factura frmFactura = new Factura(factura);

            if (frmFactura.ShowDialog() == DialogResult.OK)
            {
                this.Dispose();
            }
            else
            {
                limpiar();
            }
        }
Beispiel #12
0
 public int ActualizarFactura(CEFactura objF)
 {
     return(objF1.ActualizarFactura(objF));
 }
Beispiel #13
0
 public int InsertarFactura(CEFactura objF)
 {
     return(objF1.InsertarFactura(objF));
 }
 public DataSet BuscarPorCodigo(CEFactura objF)
 {
     return(objFa.BuscarPorCodigo(objF));
 }
 public DataSet BuscarPorFEcha(CEFactura objF)
 {
     return(objFa.BuscarPorFecha(objF));
 }
Beispiel #16
0
 public Factura(CEFactura factura)
 {
     InitializeComponent();
     fact = factura;
 }
Beispiel #17
0
 public int AgregarDetalle(CEFactura objA)
 {
     return(objF.InsertarDetalleFactura(objA));
 }
Beispiel #18
0
 public int EliminarFactura(CEFactura objF)
 {
     return(objF1.EliminarFactura(objF));
 }
Beispiel #19
0
 public DataSet MostrarDFacturaId(CEFactura objF)
 {
     return(objF1.MostrarDFacturaId(objF));
 }
Beispiel #20
0
 public int NuevaFactura(CEFactura objA)
 {
     return(objF.InsertarFactura1(objA));
 }