Esempio n. 1
0
        public List <beOrdenCompra> FiltrarxAlmacenar(SqlConnection con, String pstrFechaInicio, String pstrFechaFin, string pstrTipo, string pstrNumero)
        {
            List <beOrdenCompra> lista = new List <beOrdenCompra>();
            SqlCommand           cmd   = new SqlCommand("uspOrdenCompraFiltrarxAlmacenar", con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@FechaInicio", pstrFechaInicio);
            cmd.Parameters.AddWithValue("@FechaFin", pstrFechaFin);
            cmd.Parameters.AddWithValue("@Tipo", pstrTipo);
            cmd.Parameters.AddWithValue("@nOrdenCompra", pstrNumero);
            SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult);

            if (drd != null)
            {
                while (drd.Read())
                {
                    beOrdenCompra obeOrdenCompra = new beOrdenCompra();
                    obeOrdenCompra.Fecha             = drd.GetDateTime(0);
                    obeOrdenCompra.Tipo              = drd.GetString(1);
                    obeOrdenCompra.nOrdenCompra      = drd.GetString(2);
                    obeOrdenCompra.Estado            = drd.GetString(3);
                    obeOrdenCompra.Sigla             = drd.GetString(4);
                    obeOrdenCompra.EstadoDescripcion = drd.GetString(5);
                    obeOrdenCompra.FechaFormateada   = obeOrdenCompra.Fecha.ToString("dd/MM/yyyy");
                    lista.Add(obeOrdenCompra);
                }
                drd.Close();
            }
            return(lista);
        }
Esempio n. 2
0
        public List <beOrdenCompra> ListarxAlmacenar(SqlConnection con)
        {
            List <beOrdenCompra> lista = new List <beOrdenCompra>();
            SqlCommand           cmd   = new SqlCommand("uspOrdenCompraListarxAlmacenar", con);

            cmd.CommandType = CommandType.StoredProcedure;
            SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult);

            if (drd != null)
            {
                while (drd.Read())
                {
                    beOrdenCompra obeOrdenCompra = new beOrdenCompra();
                    obeOrdenCompra.Fecha             = drd.GetDateTime(0);
                    obeOrdenCompra.Tipo              = drd.GetString(1);
                    obeOrdenCompra.nOrdenCompra      = drd.GetString(2);
                    obeOrdenCompra.Estado            = drd.GetString(3);
                    obeOrdenCompra.Sigla             = drd.GetString(4);
                    obeOrdenCompra.EstadoDescripcion = drd.GetString(5);
                    obeOrdenCompra.FechaFormateada   = obeOrdenCompra.Fecha.ToString("dd/MM/yyyy");
                    lista.Add(obeOrdenCompra);
                }
                drd.Close();
            }
            return(lista);
        }
Esempio n. 3
0
        public List <beOrdenCompra> ListarxEstado(SqlConnection con, String pstrEstado)
        {
            List <beOrdenCompra> lista = new List <beOrdenCompra>();
            SqlCommand           cmd   = new SqlCommand("uspOrdenCompraListarxEstado", con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@estado", pstrEstado);
            SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult);

            if (drd != null)
            {
                while (drd.Read())
                {
                    beOrdenCompra obeOrdenCompra = new beOrdenCompra();
                    obeOrdenCompra.nOrdenCompra     = drd.GetString(0);
                    obeOrdenCompra.Fecha            = drd.GetDateTime(1);
                    obeOrdenCompra.Transportista    = drd.GetString(2);
                    obeOrdenCompra.DireccionEntrega = drd.GetString(3);
                    obeOrdenCompra.IdProducto       = drd.GetInt32(4);
                    obeOrdenCompra.IdProveedor      = drd.GetInt32(5);
                    obeOrdenCompra.Estado           = drd.GetString(6);
                    lista.Add(obeOrdenCompra);
                }
                drd.Close();
            }
            return(lista);
        }
Esempio n. 4
0
        public Boolean ActualizarEstado(SqlConnection con, beOrdenCompra obeOrdenCompra)
        {
            SqlCommand cmd = new SqlCommand("uspOrdenCompraActualizarEstado", con);

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.AddWithValue("@nOrdenCompra", obeOrdenCompra.nOrdenCompra);
            cmd.Parameters.AddWithValue("@Estado", obeOrdenCompra.Estado);
            cmd.ExecuteNonQuery();

            return(true);
        }
Esempio n. 5
0
        public ActionResult InternarOrdenCompra(List <beDetalleOrdenCompra> lbeDetalleOrdenCompra, FormCollection form)
        {
            if (ModelState.IsValid)
            {
                String strAlmacen = form["IdAlmacen"].ToString();
                String strNumero  = "";
                foreach (beDetalleOrdenCompra fila in lbeDetalleOrdenCompra)
                {
                    beKardex obeKardex = new beKardex();
                    obeKardex.NumeroKardex  = Int32.Parse(strAlmacen);
                    obeKardex.IdAlmacen     = Int32.Parse(strAlmacen);
                    obeKardex.IdProducto    = fila.IdProducto;
                    obeKardex.Observaciones = "";
                    obeKardex.SaldoActual   = 0;
                    obeKardex.Fecha         = DateTime.Now;
                    obeKardex.Ingreso       = (int)fila.CantidadInternar;
                    obeKardex.CodigoCompra  = fila.nOrdenCompra;
                    obeKardex.Cantidad      = (int)fila.CantidadInternar;
                    obeKardex.Costo         = 0;
                    obrKardex.Insertar(obeKardex);

                    //DETALLE DE KARDEX
                    beDetalleKardex obeDetalleKardex = new beDetalleKardex();
                    obeDetalleKardex.NumeroKardex      = obeKardex.NumeroKardex;
                    obeDetalleKardex.NumeroDocumento   = fila.nOrdenCompra.ToString();
                    obeDetalleKardex.TipodeMovimiento  = 1;
                    obeDetalleKardex.NumeroNotaIngreso = fila.nOrdenCompra.ToString();
                    obeDetalleKardex.NumeroSalida      = "";
                    obeDetalleKardex.Fecha             = DateTime.Now;
                    obeDetalleKardex.Cantidad          = (int)fila.CantidadInternar;

                    obrKardex.InsertarDetalle(obeDetalleKardex);

                    strNumero = fila.nOrdenCompra;
                }
                //ACTUALIZAR ESTADO DE LA ORDEN DE COMPRA
                beOrdenCompra obeOrdenCompra = new beOrdenCompra();
                obeOrdenCompra.nOrdenCompra = strNumero;
                obeOrdenCompra.Estado       = "I";
                obrOrdenCompra.ActualizarEstado(obeOrdenCompra);
            }
            //if (!r)
            //{
            //    // Podemos validar para mostrar un mensaje personalizado, por ahora el aplicativo se caera por el throw que hay en nuestra capa DAL
            //    ViewBag.Mensaje = "Ocurrio un error inesperado";
            //    return View("~/Views/Shared/_Mensajes.cshtml");
            //}
            return(Redirect("~/ProductoAlmacenar/Index"));
        }
Esempio n. 6
0
 public Boolean ActualizarEstado(beOrdenCompra obeOrdenCompra)
 {
     using (SqlConnection con = new SqlConnection(CadenaConexion))
     {
         try
         {
             con.Open();
             daOrdenCompra odaOrdenCompra = new daOrdenCompra();
             odaOrdenCompra.ActualizarEstado(con, obeOrdenCompra);
             return(true);
         }
         catch (Exception ex)
         {
             GrabarLog(ex);
             return(false);
         }
     }
 }