Exemplo n.º 1
0
 public void ActualizarDetalle(DetalleEntity detalle)
 {
     if (detalle != null)
     {
         new daDetalle().Actualizar(detalle);
     }
 }
Exemplo n.º 2
0
        public void EliminarPorPedido(int id)
        {
            DetalleEntity entidad = new DetalleEntity();

            entidad.IdPedido = id;
            EjecutarComando(daComun.TipoComandoEnum.Eliminar2, entidad);
        }
Exemplo n.º 3
0
 public void EliminarDetalle(DetalleEntity detalle)
 {
     if (detalle != null)
     {
         new daDetalle().Eliminar(detalle.IdDetalle);
     }
 }
Exemplo n.º 4
0
    protected void add_Click(object sender, EventArgs e)
    {
        DetalleEntity detalle = new DetalleEntity();
        PedidoEntity  pedido  = (PedidoEntity)Session["PedID"];

        if (Session["UserID"] != null)
        {
            if (pedido == null)
            {
                PedidoEntity ped = new PedidoEntity();
                ped.Estado       = 4;
                ped.Fecha        = DateTime.Now;
                ped.IdCliente    = ((UsuarioEntity)Session["UserID"]).IdUsuario;
                Session["PedID"] = ped;
            }
            detalle.Cantidad   = 1;
            detalle.IdPedido   = 0;
            detalle.IdProducto = producto.IdProducto;
            bussinesPedido.AgregarProducto(detalle, pedido);
        }
        else
        {
            Response.Redirect("Login.aspx");
        }
    }
Exemplo n.º 5
0
        public void Insertar(DetalleEntity entidad)
        {
            daContadores da = new daContadores();

            entidad.IdDetalle = da.TraerContador(daComun.Contador.Detalle) + 1;
            EjecutarComando(daComun.TipoComandoEnum.Insertar, entidad);
            da.Sumar(daComun.Contador.Detalle);
        }
Exemplo n.º 6
0
 public void SacarProducto(DetalleEntity detalle, PedidoEntity pedido)
 {
     if (pedido != null && detalle != null)
     {
         pedido.Detalles.Remove(detalle);
         new daPedido().Actualizar(pedido);
     }
 }
Exemplo n.º 7
0
 public static void AgregarProducto(DetalleEntity detalle, PedidoEntity pedido)
 {
     if (pedido != null && detalle != null)
     {
         pedido.Detalles.Add(detalle);
         new daPedido().Actualizar(pedido);
     }
 }
Exemplo n.º 8
0
 public void AgregarProducto(DetalleEntity detalle, PedidoEntity pedido)
 {
     if (pedido != null && detalle != null)
     {
         pedido.Detalles.Add(detalle);
         pedido.Total += detalle.Cantidad * obProducto.CalcularPrecioIva(obProducto.CargarProducto(detalle.IdProducto));
         new daPedido().Actualizar(pedido);
     }
 }
Exemplo n.º 9
0
        public DetalleEntity CrearEntidad(OdbcDataReader dr)
        {
            DetalleEntity entidad = new DetalleEntity();

            entidad.IdDetalle  = Convert.ToInt32(dr["IdDetalle"]);
            entidad.IdPedido   = Convert.ToInt32(dr["IdPedido"]);
            entidad.IdProducto = Convert.ToInt32(dr["IdProducto"]);
            entidad.Cantidad   = Convert.ToInt32(dr["Cantidad"]);
            return(entidad);
        }
Exemplo n.º 10
0
        private void EjecutarComando(daComun.TipoComandoEnum sqlCommandType, DetalleEntity entidad)
        {
            OdbcConnection connection = null;
            OdbcCommand    command    = null;

            try {
                connection = (OdbcConnection)connectionDA.GetOpenedConnection();
                IDataParameter paramId = new OdbcParameter("?", OdbcType.Int);
                paramId.Value = entidad.IdDetalle;

                switch (sqlCommandType)
                {
                case daComun.TipoComandoEnum.Insertar:
                    command = new OdbcCommand(SQLInsert, connection);
                    command.Parameters.Add(paramId);
                    CrearParametros(command, entidad);
                    break;

                case daComun.TipoComandoEnum.Actualizar:
                    command = new OdbcCommand(SQLUpdate, connection);
                    command.Parameters.Add(paramId);
                    CrearParametros(command, entidad);
                    break;

                case daComun.TipoComandoEnum.Eliminar:
                    command = new OdbcCommand(SQLDelete, connection);
                    command.Parameters.Add(paramId);
                    CrearParametros(command, entidad);
                    break;

                case daComun.TipoComandoEnum.Eliminar2:
                    command = new OdbcCommand(SQLDeletePedido, connection);
                    command.Parameters.Add(paramId);
                    CrearParametros(command, entidad);
                    break;
                }

                command.ExecuteNonQuery();
                connection.Close();
            } catch (Exception ex) {
                throw new daException(ex);
            } finally {
                if (command != null)
                {
                    command.Dispose();
                }
                if (connection != null)
                {
                    connection.Dispose();
                }
            }
        }
Exemplo n.º 11
0
        private void CrearParametros(OdbcCommand command, DetalleEntity entidad)
        {
            OdbcParameter parameter = null;

            parameter       = command.Parameters.Add("?", OdbcType.Int);
            parameter.Value = entidad.IdDetalle;

            parameter       = command.Parameters.Add("?", OdbcType.Int);
            parameter.Value = entidad.IdPedido;

            parameter       = command.Parameters.Add("?", OdbcType.Int);
            parameter.Value = entidad.IdProducto;

            parameter       = command.Parameters.Add("?", OdbcType.Int);
            parameter.Value = entidad.Cantidad;
        }
Exemplo n.º 12
0
    protected void add_Click(object sender, EventArgs e)
    {
        DetalleEntity detalle = new DetalleEntity();

        if (Session["PedID"] == null)
        {
            PedidoEntity pedido = new PedidoEntity();
            pedido.Estado    = 4;
            pedido.Fecha     = DateTime.Now;
            pedido.IdCliente = ((UsuarioEntity)Session["UserID"]).IdUsuario;
            Session["PedID"] = pedido;
        }
        detalle.Cantidad   = 1;
        detalle.IdPedido   = 0;
        detalle.IdProducto = producto.IdProducto;
        obPedido.AgregarProducto(detalle, (PedidoEntity)Session["PedID"]);
    }
Exemplo n.º 13
0
 public void Actualizar(DetalleEntity entidad)
 {
     EjecutarComando(daComun.TipoComandoEnum.Actualizar, entidad);
 }
Exemplo n.º 14
0
 public void Insertar(DetalleEntity entidad)
 {
     EjecutarComando(daComun.TipoComando.Insertar, entidad);
 }