Example #1
0
 public void GuardarDetalleFactura(ENT.Terminal_ENT Equipo, ENT.Detalles_ENT Item)
 {
     try
     {
         DBConexion   Db = new DBConexion();
         DbDataReader dr;
         Db.Conectar();
         string sentenciaSQL = "INSERT INTO CobroDetalle([Fecha_Entrada],[Hora_Entrada],[Equipo],[Producto],[Valor_Unidad],[Cantidad],[Valor_Total],[Estado]) VALUES ([@fch],[@H],[@Eq],[@Prd],[@Vlruni],[@Cnt],[@Vlrtot],1)";
         Db.CrearComando(sentenciaSQL);
         Db.AsignarParametro("@fch", DbType.String, Equipo.HoraInicio.ToShortDateString());
         Db.AsignarParametro("@H", DbType.String, Equipo.HoraInicio.ToLongTimeString());
         Db.AsignarParametro("@Eq", DbType.String, Equipo.Equipo);
         Db.AsignarParametro("@Prd", DbType.String, Item.Producto);
         Db.AsignarParametro("@Vlruni", DbType.Decimal, Item.ValorUnidad);
         Db.AsignarParametro("@Cnt", DbType.Int32, Item.Cantidad);
         Db.AsignarParametro("@Vlrtot", DbType.Decimal, Item.ValorTotal);
         dr = Db.EjecutarConsultaReader();
         dr.Close();
         Db.Desconectar();
     }
     catch (Exception)
     {
         throw;
     }
 }
 public void EliminarItem(ENT.Terminal_ENT Equipo, ENT.Detalles_ENT Item)
 {
     try
     {
         Datos.ActualizarEstadoDetalle(Equipo, Item);
         Equipo.EliminarItem(Item);
     }
     catch (Exception)
     {
         throw;
     }
 }
 private void Btn_Eliminar_Click(object sender, EventArgs e)
 {
     try
     {
         if (Dtg_Detalles.CurrentRow != null)
         {
             NDetalle = (ENT.Detalles_ENT)Dtg_Detalles.CurrentRow.DataBoundItem;
             Factura.EliminarItem(Equipo, NDetalle);
             MessageBox.Show("Item eliminado con éxito");
             InicializarFormulario();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
 public void GuardarItem(ENT.Terminal_ENT Equipo, ENT.Detalles_ENT Item)
 {
     try
     {
         if (!Datos.ExisteDetalleFactura(Equipo, Item))
         {
             Datos.GuardarDetalleFactura(Equipo, Item);
             Equipo.AgregarItem(Item);
         }
         else
         {
             Datos.ActualizarValoresDetalle(Equipo, Item);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
        private void Dtg_Detalles_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex == -1)
            {
                return;
            }
            DataGridViewRow FilaSeleccionada = Dtg_Detalles.Rows[e.RowIndex];
            string          Valor            = FilaSeleccionada.Cells[e.ColumnIndex].Value.ToString();

            if (string.IsNullOrEmpty(Valor))
            {
                FilaSeleccionada.Cells[e.ColumnIndex].Value = "1";
            }

            NDetalle = (ENT.Detalles_ENT)FilaSeleccionada.DataBoundItem;
            NDetalle.CalcularTotal();
            Dtg_Detalles.Update();
            Dtg_Detalles.Refresh();
            Factura.GuardarItem(Equipo, NDetalle);
        }
        private void ActivarPanel(bool EsNuevo)
        {
            if (EsNuevo)
            {
                Pnl_Nuevo.Visible    = true;
                Pnl_Detalles.Visible = false;

                Txt_Producto.Clear();
                Txt_ValorUnidad.Clear();
                Txt_Unidades.Clear();

                NDetalle = new ENT.Detalles_ENT();
                Txt_Producto.Focus();
            }
            else
            {
                NDetalle             = new ENT.Detalles_ENT();
                Pnl_Nuevo.Visible    = false;
                Pnl_Detalles.Visible = true;
            }
        }
Example #7
0
 public void ActualizarEstadoDetalle(ENT.Terminal_ENT Equipo, ENT.Detalles_ENT Item)
 {
     try
     {
         DBConexion Db = new DBConexion();
         Db.Conectar();
         string sentenciaSQL = "UPDATE CobroDetalle SET [Estado] = [@est] WHERE [Hora_Entrada] = [@h] AND [Fecha_Entrada] = [@fch] and [Equipo] = [@eq] and [Estado] = 1 and [Producto] = [@prd]";
         Db.CrearComando(sentenciaSQL);
         Db.AsignarParametro("@h", DbType.String, Equipo.HoraInicio.ToLongTimeString());
         Db.AsignarParametro("@fch", DbType.String, Equipo.HoraInicio.ToShortDateString());
         Db.AsignarParametro("@eq", DbType.String, Equipo.Equipo);
         Db.AsignarParametro("@prd", DbType.String, Item.Producto);
         Db.AsignarParametro("@est", DbType.Int32, (int)ENT.TiposAnidados_ENT.Estado.INACTIVO);
         DbDataReader dr = Db.EjecutarConsultaReader();
         dr.Close();
         Db.Desconectar();
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #8
0
 public bool ExisteDetalleFactura(ENT.Terminal_ENT Equipo, ENT.Detalles_ENT Item)
 {
     try
     {
         DBConexion Db = new DBConexion();
         Db.Conectar();
         string sentenciaSQL = "SELECT * FROM CobroDetalle WHERE [Hora_Entrada] = [@h] AND [Fecha_Entrada] = [@fch] and [Equipo] = [@eq] and [Estado] = 1 and [Producto] = [@prd]";
         Db.CrearComando(sentenciaSQL);
         Db.AsignarParametro("@h", DbType.String, Equipo.HoraInicio.ToLongTimeString());
         Db.AsignarParametro("@fch", DbType.String, Equipo.HoraInicio.ToShortDateString());
         Db.AsignarParametro("@eq", DbType.String, Equipo.Equipo);
         Db.AsignarParametro("@prd", DbType.String, Item.Producto);
         DbDataReader dr             = Db.EjecutarConsultaReader();
         bool         ExisteRegistro = dr.Read();
         dr.Close();
         Db.Desconectar();
         return(ExisteRegistro);
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #9
0
 public void ActualizarValoresDetalle(ENT.Terminal_ENT Equipo, ENT.Detalles_ENT Item)
 {
     try
     {
         DBConexion Db = new DBConexion();
         Db.Conectar();
         string sentenciaSQL = "UPDATE CobroDetalle SET [Valor_Unidad] = [@vlruni], [Cantidad] = [@cnt], [Valor_Total] = [@vtot] WHERE [Hora_Entrada] = [@h] AND [Fecha_Entrada] = [@fch] and [Equipo] = [@eq] and [Estado] = 1 and [Producto] = [@prd]";
         Db.CrearComando(sentenciaSQL);
         Db.AsignarParametro("@h", DbType.String, Equipo.HoraInicio.ToLongTimeString());
         Db.AsignarParametro("@fch", DbType.String, Equipo.HoraInicio.ToShortDateString());
         Db.AsignarParametro("@eq", DbType.String, Equipo.Equipo);
         Db.AsignarParametro("@prd", DbType.String, Item.Producto);
         Db.AsignarParametro("@vlruni", DbType.Decimal, Item.ValorUnidad);
         Db.AsignarParametro("@cnt", DbType.Int32, Item.Cantidad);
         Db.AsignarParametro("@vtot", DbType.Decimal, Item.ValorTotal);
         DbDataReader dr = Db.EjecutarConsultaReader();
         dr.Close();
         Db.Desconectar();
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #10
0
 public void EliminarItem(ENT.Detalles_ENT Item)
 {
     ProductosAdicionales.Remove(Item);
 }
Example #11
0
 public void AgregarItem(ENT.Detalles_ENT Item)
 {
     ProductosAdicionales.Add(Item);
 }