Example #1
0
        /*Delete VentaProducto con EF*/
        public static ML.Result VentaProductoDelete(int IdVenta)
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
                {
                    var ventaproductolist = context.DeleteVentaProducto(IdVenta);

                    if (ventaproductolist >= 1)
                    {
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct = false;
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = "Error en " + e.Message;
            }
            return(result);
        }
Example #2
0
 public static ML.Result ProductoUpdateEF(ML.Producto Producto)
 {
     ML.Result result = new ML.Result();
     try
     {
         using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities()) {
             var query = context.UpdateSP(Producto.Nombre, Producto.Descripcion, Producto.Precio, Producto.IdDepartamento, Producto.IdProveedor, Producto.Imagen, Producto.Stock, Producto.IdProducto);
             if (query >= 1)
             {
                 result.Correct = true;
             }
             else
             {
                 result.Correct      = false;
                 result.ErrorMessage = "Error no se pudo modificar el producto ";
             }
         }
     }
     catch (Exception e)
     {
         result.Correct      = false;
         result.ErrorMessage = "Error en " + e.Message;
     }
     return(result);
 }
Example #3
0
        //Linq
        public static ML.Result DepartamentoAddLinq(ML.Departamento Departamento)
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
                {
                    DL_EF.Departamento departamentoDL = new DL_EF.Departamento();
                    departamentoDL.IdDepartamento = Departamento.IdDepartamento;
                    departamentoDL.Nombre         = Departamento.Nombre;
                    departamentoDL.IdArea         = Departamento.IdArea;

                    context.Departamentoes.Add(departamentoDL);
                    int rowsAffected = context.SaveChanges();

                    if (rowsAffected >= 1)
                    {
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No se pudo agregar el departamento";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = "Error en " + e.Message;
            }
            return(result);
        }
Example #4
0
        /*ENTITY*/
        public static ML.Result DepartamentoAddEF(ML.Departamento Departamento)
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities()){
                    var query = context.AddDepartamento(Departamento.Nombre, Departamento.IdArea);

                    if (query >= 1)
                    {
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "Error no se pudo agregar el departamento";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = "Error en " + e;
            }
            return(result);
        }
Example #5
0
        public static ML.Result DepartamentoUpdateEF(ML.Departamento Departamento)
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
                {
                    var query = context.UpdateDepartamento(Departamento.Nombre, Departamento.IdArea, Departamento.IdDepartamento);

                    if (query >= 1)
                    {
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No se pudo modificar el departamento";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = e.Message;
            }
            return(result);
        }
Example #6
0
        /*LINQ*/
        public static ML.Result ProductoAddLinq(ML.Producto Producto)
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
                {
                    DL_EF.Producto productoDL = new DL_EF.Producto();
                    productoDL.Nombre         = Producto.Nombre;
                    productoDL.Descripcion    = Producto.Descripcion;
                    productoDL.Precio         = Producto.Precio;
                    productoDL.IdDepartamento = Producto.IdDepartamento;
                    productoDL.IdProveedor    = Producto.IdProveedor;
                    productoDL.Imagen         = Producto.Imagen;
                    productoDL.Stock          = Producto.Stock;

                    context.Productoes.Add(productoDL);
                    context.SaveChanges();
                    result.Correct = true;
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = "Error en " + e;
            }
            return(result);
        }
Example #7
0
        public static ML.Result ProductoDeleteLinq(int IdProducto)
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
                {
                    var query = (from p in context.Productoes
                                 where p.IdProducto == IdProducto
                                 select p).First();

                    context.Productoes.Remove(query);
                    int rowsAffected = context.SaveChanges();

                    if (rowsAffected >= 1)
                    {
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "Error no se pudo eliminar el producto";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = "Error en " + e.Message;
            }
            return(result);
        }
Example #8
0
        /*Update VentaProducto con EF*/
        public static ML.Result VentaProductoUpdate(ML.VentaProducto ventaProducto)
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
                {
                    var ventaproductolist = context.UpdateVentaProducto(ventaProducto.IdVentaProducto, ventaProducto.Venta.IdVenta, ventaProducto.ProductoSucursal.IdProductoSucursal, ventaProducto.Cantidad, ventaProducto.Producto.IdProducto);

                    if (ventaproductolist >= 1)
                    {
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct = false;
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = "Error en " + e.Message;
            }
            return(result);
        }
Example #9
0
        public static ML.Result ProductoDeleteEF(int IdProducto)
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
                {
                    var query = context.DeleteSP(IdProducto);

                    if (query >= 1)
                    {
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No se pudo eliminar el producto ";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = "Error en " + e;
            }
            return(result);
        }
Example #10
0
        public static ML.Result DepartamentoUpdateLinq(ML.Departamento Departamento)
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
                {
                    var query = (from d in context.Departamentoes
                                 where d.IdDepartamento == Departamento.IdDepartamento
                                 select d).SingleOrDefault();

                    if (query != null)
                    {
                        query.IdDepartamento = Departamento.IdDepartamento;
                        query.Nombre         = Departamento.Nombre;
                        query.IdArea         = Departamento.IdArea;

                        context.SaveChanges();
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No se pudo modificar el Departamento";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = "Error en " + e.Message;
            }
            return(result);
        }
Example #11
0
        public static ML.Result ProductoGetAllLinq()
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
                {
                    var query = (from p in context.Productoes
                                 select new
                    {
                        IdProducto = p.IdProducto,
                        Nombre = p.Nombre,
                        Descripcion = p.Descripcion,
                        Precio = p.Precio,
                        IdDepartamento = p.IdDepartamento,
                        IdProveedor = p.IdProveedor,
                        Imagen = p.Imagen,
                        Stock = p.Stock
                    }).ToList();

                    if (query != null)
                    {
                        result.Objects = new List <object>();
                        foreach (var item in query)
                        {
                            ML.Producto ProductoDL = new ML.Producto();
                            ProductoDL.IdProducto     = item.IdProducto;
                            ProductoDL.Nombre         = item.Nombre;
                            ProductoDL.Descripcion    = item.Descripcion;
                            ProductoDL.Precio         = (decimal)item.Precio;
                            ProductoDL.IdDepartamento = (int)item.IdDepartamento;
                            ProductoDL.IdProveedor    = (int)item.IdProveedor;
                            ProductoDL.Stock          = (int)item.Stock;

                            result.Objects.Add(ProductoDL);
                        }
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "Error no hay registros";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = "Error en " + e.Message;
            }
            return(result);
        }
Example #12
0
        public static ML.Result DepartamentoGetAllLinq()
        {
            ML.Result result = new ML.Result();

            try
            {
                using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
                {
                    var query = (from d in context.Departamentoes
                                 select new {
                        IdDepartamento = d.IdDepartamento,
                        Nombre = d.Nombre,
                        IdArea = d.IdArea
                    }).ToList();

                    if (query != null)
                    {
                        //lista de objetos
                        result.Objects = new List <object>();
                        foreach (var item in query)
                        {
                            ML.Departamento departamento = new ML.Departamento();
                            departamento.IdDepartamento = item.IdDepartamento;
                            departamento.Nombre         = item.Nombre;
                            departamento.IdArea         = (int)item.IdArea;

                            result.Objects.Add(departamento);
                        }
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No existen registros";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = "Error en " + e.Message;
            }
            return(result);
        }
Example #13
0
        /*ADO con SP*/
        //public static ML.Result VentaAdd(ML.Venta Venta)
        //{
        //    ML.Result result = new ML.Result();
        //    try
        //    {
        //        SqlConnection context = new SqlConnection(DL.Conexion.GetConnectionString());
        //        SqlCommand cmd = new SqlCommand();

        //        cmd.Connection = context;
        //        cmd.CommandType = CommandType.StoredProcedure;
        //        cmd.CommandText = "AddVenta";

        //        cmd.Parameters.Add("@IdCliente", SqlDbType.Int).Value = Venta.IdCliente;
        //        cmd.Parameters.Add("@Total", SqlDbType.Decimal).Value = Venta.Total;
        //        cmd.Parameters.Add("@IdMetodoPago", SqlDbType.Int).Value = Venta.IdMetodoPago;
        //        cmd.Parameters.Add("@Fecha", SqlDbType.Date).Value = Venta.Fecha;

        //        cmd.Connection.Open();
        //        int rowsAffected = cmd.ExecuteNonQuery();
        //        cmd.Connection.Close();

        //        if (rowsAffected >= 1)
        //        {
        //            result.Correct = true;
        //        }
        //        else
        //        {
        //            result.Correct = false;
        //            result.ErrorMessage = "Error no se pudo realizar la venta";
        //        }

        //    }
        //    catch (Exception e)
        //    {
        //        result.Correct = false;
        //        result.ErrorMessage = "Error en " + e;
        //    }
        //    return result;
        //}

        //public static ML.Result VentaDelete(int IdVenta)
        //{
        //    ML.Result result = new ML.Result();
        //    try
        //    {
        //        SqlConnection context = new SqlConnection(DL.Conexion.GetConnectionString());
        //        SqlCommand cmd = new SqlCommand();

        //        cmd.Connection = context;
        //        cmd.CommandType = CommandType.StoredProcedure;
        //        cmd.CommandText = "DeleteVenta";

        //        cmd.Parameters.Add("@IdVenta", SqlDbType.Int).Value = IdVenta;

        //        cmd.Connection.Open();
        //        int rowsAffected = cmd.ExecuteNonQuery();
        //        cmd.Connection.Close();

        //        if(rowsAffected >= 1)
        //        {
        //            result.Correct = true;
        //        }
        //        else
        //        {
        //            result.Correct = false;
        //            result.ErrorMessage = "Error no se pudo eliminar la venta";
        //        }
        //    }
        //    catch (Exception e)
        //    {
        //        result.Correct = false;
        //        result.ErrorMessage = "Error en " + e;
        //    }
        //    return result;
        //}

        //public static ML.Result VentaUpdate(ML.Venta Venta)
        //{
        //    ML.Result result = new ML.Result();
        //    try
        //    {
        //        SqlConnection context = new SqlConnection(DL.Conexion.GetConnectionString());
        //        SqlCommand cmd = new SqlCommand();

        //        cmd.Connection = context;
        //        cmd.CommandType = CommandType.StoredProcedure;
        //        cmd.CommandText = "UpdateVenta";

        //        cmd.Parameters.Add("@IdCliente", SqlDbType.Int).Value = Venta.IdCliente;
        //        cmd.Parameters.Add("@Total", SqlDbType.Decimal).Value = Venta.Total;
        //        cmd.Parameters.Add("@IdMetodoPago", SqlDbType.Int).Value = Venta.IdMetodoPago;
        //        cmd.Parameters.Add("@Fecha", SqlDbType.Date).Value = Venta.Fecha;
        //        cmd.Parameters.Add("IdVenta", SqlDbType.Int).Value = Venta.IdVenta;

        //        cmd.Connection.Open();
        //        int rowsAffected = cmd.ExecuteNonQuery();
        //        cmd.Connection.Close();

        //        if(rowsAffected >= 1)
        //        {
        //            result.Correct = true;
        //        }
        //        else
        //        {
        //            result.Correct = false;
        //            result.ErrorMessage = "Error no se pudo modificar la venta ";
        //        }
        //    }
        //    catch (Exception e)
        //    {
        //        result.Correct = false;
        //        result.ErrorMessage = "Error en " + e.Message;
        //    }
        //    return result;
        //}

        //public static ML.Result VentaGetAll()
        //{
        //    ML.Result result = new ML.Result();
        //    try
        //    {
        //        SqlConnection context = new SqlConnection(DL.Conexion.GetConnectionString());
        //        SqlCommand cmd = new SqlCommand();

        //        cmd.Connection = context;
        //        cmd.CommandType = CommandType.StoredProcedure;
        //        cmd.CommandText = "GetAllVenta";

        //        cmd.Connection.Open();

        //        DataSet ds = new DataSet();
        //        SqlDataAdapter da = new SqlDataAdapter(cmd);
        //        da.Fill(ds);

        //        if (ds.Tables[0].Rows.Count >= 0)
        //        {
        //            result.Objects = new List<object>();

        //            foreach (DataRow row in ds.Tables[0].Rows)
        //            {
        //                ML.Venta Venta = new ML.Venta();
        //                Venta.IdVenta = int.Parse(row[0].ToString());
        //                Venta.IdCliente = int.Parse(row[1].ToString());
        //                Venta.Total = float.Parse(row[2].ToString());
        //                Venta.IdMetodoPago = int.Parse(row[3].ToString());
        //                Venta.Fecha = DateTime.Parse(row[4].ToString());

        //                result.Objects.Add(Venta);
        //            }

        //            result.Correct = true;
        //        }
        //        else
        //        {
        //            result.Correct = false;
        //            result.ErrorMessage = "No hay ventas ";
        //        }
        //    }
        //    catch(Exception e)
        //    {
        //        result.Correct = false;
        //        result.ErrorMessage = "Error en " + e.Message;
        //    }
        //    return result;
        //}


        /*ENTITY*/
        //public static ML.Result VentaAddET(ML.Venta Venta)
        //{
        //    ML.Result result = new ML.Result();
        //    try
        //    {
        //        using(DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities()){
        //            var query = context.AddVenta(Venta.IdCliente, Venta.Total, Venta.IdMetodoPago, Venta.Fecha);

        //            if (query >= 1)
        //            {
        //                result.Correct = true;
        //            }
        //            else
        //            {
        //                result.Correct = false;
        //            }
        //        }
        //    }
        //    catch (Exception e)
        //    {
        //        result.Correct = false;
        //        result.ErrorMessage = "Error en " + e.Message;
        //    }
        //    return result;
        //}

        //public static ML.Result VentaDeleteEF(int IdVenta)
        //{
        //    ML.Result result = new ML.Result();
        //    try
        //    {
        //        using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
        //        {
        //            var query = context.DeleteVenta(IdVenta);
        //            if (query >= 1)
        //            {
        //                result.Correct = true;
        //            }
        //            else
        //            {
        //                result.Correct = false;
        //                result.ErrorMessage = "Error no se pudo eliminar";
        //            }
        //        }
        //    }
        //    catch (Exception e)
        //    {
        //        result.Correct = false;
        //        result.ErrorMessage = "Error en "+e.Message;
        //    }
        //    return result;
        //}

        //public static ML.Result VentaUpdateEF(ML.Venta Venta)
        //{
        //    ML.Result result = new ML.Result();
        //    try
        //    {
        //        using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
        //        {
        //            var query = context.UpdateVenta(Venta.IdVenta, Venta.IdCliente, (float)Venta.Total, Venta.IdMetodoPago, Venta.Fecha);

        //            if (query >= 1)
        //            {
        //                result.Correct = true;
        //            }
        //            else
        //            {
        //                result.Correct = false;
        //                result.ErrorMessage = "Error no se pudo modificar la venta";
        //            }
        //        }
        //    }
        //    catch (Exception e)
        //    {
        //        result.Correct = false;
        //        result.ErrorMessage = "Error en " + e.Message;
        //    }
        //    return result;
        //}

        //public static ML.Result VentaGetAllEF()
        //{
        //    ML.Result result = new ML.Result();
        //    try
        //    {
        //        using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
        //        {
        //            var query = context.GetAllVenta().ToList();

        //            if (query != null)
        //            {
        //                result.Objects = new List<object>();

        //                foreach (var item in query)
        //                {
        //                    ML.Venta venta = new ML.Venta();
        //                    venta.IdVenta = item.IdVenta;
        //                    venta.IdCliente = (int) item.IdCliente;
        //                    venta.Total = (float) item.Total;
        //                    venta.IdMetodoPago = (int)item.IdMetodoPago;
        //                    venta.Fecha = (DateTime)item.Fecha;

        //                    result.Objects.Add(venta);
        //                }

        //                result.Correct = true;
        //            }
        //            else
        //            {
        //                result.Correct = false;
        //                result.ErrorMessage = "No se encontraron registros";
        //            }
        //        }
        //    }
        //    catch (Exception e)
        //    {
        //        result.Correct = false;
        //        result.ErrorMessage = "Error en "+e.Message;
        //    }
        //    return result;
        //}


        /*LINQ*/
        //public static ML.Result VentaAddLinq(ML.Venta Venta)
        //{
        //    ML.Result result = new ML.Result();
        //    try
        //    {
        //        using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
        //        {
        //            DL_EF.Venta ventaDL = new DL_EF.Venta();
        //            ventaDL.IdCliente = Venta.IdCliente;
        //            ventaDL.Total = Venta.Total;
        //            ventaDL.IdMetodoPago = Venta.IdMetodoPago;
        //            ventaDL.Fecha = Venta.Fecha;

        //            context.Ventas.Add(ventaDL);
        //            context.SaveChanges();
        //            result.Correct = true;
        //        }
        //    }
        //    catch (Exception e)
        //    {
        //        result.Correct = false;
        //        result.ErrorMessage = "Error en " + e.Message;
        //    }
        //    return result;
        //}

        //public static ML.Result VentaDeleteLinq(int IdVenta)
        //{
        //    ML.Result result = new ML.Result();
        //    try
        //    {
        //        using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
        //        {
        //            var query = (from v in context.Ventas
        //                         where v.IdVenta == IdVenta
        //                         select v).First();

        //            context.Ventas.Remove(query);

        //            int rowsAffected = context.SaveChanges();

        //            if (rowsAffected >= 1)
        //            {
        //                result.Correct = true;
        //            }
        //            else
        //            {
        //                result.Correct = false;
        //                result.ErrorMessage = "Error no se pudo eliminar la venta";
        //            }
        //        }
        //    }
        //    catch (Exception e)
        //    {
        //        result.Correct = false;
        //        result.ErrorMessage = "Error en " + e.Message;
        //    }
        //    return result;
        //}

        //public static ML.Result VentaUpdateLinq(ML.Venta Venta)
        //{
        //    ML.Result result = new ML.Result();
        //    try
        //    {
        //        using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
        //        {
        //            var query = (from v in context.Ventas
        //                             where v.IdVenta == Venta.IdVenta
        //                             select v).SingleOrDefault();

        //            if (query != null)
        //            {

        //                query.IdCliente = Venta.IdCliente;
        //                query.Total = Venta.Total;
        //                query.IdMetodoPago = Venta.IdMetodoPago;
        //                query.Fecha = Venta.Fecha;
        //                query.IdVenta = Venta.IdVenta;

        //                //context.Ventas.Add(query);
        //                context.SaveChanges();

        //                result.Correct = true;
        //            }
        //            else
        //            {
        //                result.Correct = false;
        //                result.ErrorMessage = "No se pudo editar la venta";
        //            }
        //        }
        //    }
        //    catch (Exception e)
        //    {
        //        result.Correct = false;
        //        result.ErrorMessage = "Error en " + e.Message;
        //    }
        //    return result;
        //}

        //public static ML.Result VentaGetAllLinq()
        //{
        //    ML.Result result = new ML.Result();
        //    try
        //    {
        //        using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
        //        {
        //            var query = (from v in context.Ventas
        //                         select new
        //                         {
        //                             IdVenta = v.IdVenta,
        //                             IdCliente = v.IdCliente,
        //                             Total = v.Total,
        //                             IdMetodoPago = v.IdMetodoPago,
        //                             Fecha = v.Fecha
        //                         }).ToList();

        //            if (query != null)
        //            {
        //                result.Objects = new List<object>();

        //                foreach (var item in query)
        //                {
        //                    ML.Venta venta = new ML.Venta();
        //                    venta.IdVenta = item.IdVenta;
        //                    venta.IdCliente = item.IdVenta;
        //                    venta.Total = (float) item.Total;
        //                    venta.IdMetodoPago = (int) item.IdMetodoPago;
        //                    venta.Fecha = (DateTime) item.Fecha;

        //                    result.Objects.Add(venta);
        //                }
        //                result.Correct = true;
        //            }
        //            else
        //            {
        //                result.Correct = false;
        //            }
        //        }
        //    }
        //    catch (Exception e)
        //    {
        //        result.Correct = false;
        //        result.ErrorMessage = "Error en " + e.Message;
        //    }
        //    return result;
        //}


        /*Venta y VentaDetalle con entity*/

        public static ML.Result VentaAdd(ML.Venta venta, List <object> Result)
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
                {
                    //@@identity
                    var IdVenta = new ObjectParameter("IdVenta", typeof(int));
                    var query   = context.AddVenta(IdVenta, venta.IdCliente, venta.Total, venta.IdMetodoPago, venta.Fecha);

                    if (query == 1)
                    {
                        foreach (ML.Producto producto in Result.ToList())
                        {
                            ML.VentaProducto ventaProducto = new ML.VentaProducto();
                            //recorre e inserta
                            ventaProducto.Venta               = new ML.Venta();
                            ventaProducto.Venta.IdVenta       = (int)IdVenta.Value;
                            ventaProducto.Venta.IdCliente     = venta.IdCliente;
                            ventaProducto.Cantidad            = 1;
                            ventaProducto.Producto            = new ML.Producto();
                            ventaProducto.Producto.IdProducto = producto.IdProducto;
                            ventaProducto.ProductoSucursal    = new ML.ProductoSucursal();
                            ventaProducto.ProductoSucursal.IdProductoSucursal = 2;

                            BL.VentaProducto.VentaProductoAdd(ventaProducto);
                        }
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct = false;
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = "Error en " + e.Message;
            }
            return(result);
        }
Example #14
0
        /*GetAllVentaProducto con EF*/
        public static ML.Result VentaProductoGetAllEF()
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
                {
                    var listaVentaProducto = context.GetAllVentaProducto().ToList();

                    if (listaVentaProducto != null)
                    {
                        result.Objects = new List <object>();
                        foreach (var item in listaVentaProducto)
                        {
                            ML.VentaProducto ventaproducto = new ML.VentaProducto();
                            ventaproducto.IdVentaProducto  = item.IdVentaProducto;
                            ventaproducto.Venta            = new ML.Venta();
                            ventaproducto.Venta.IdVenta    = (int)item.IdVenta;
                            ventaproducto.ProductoSucursal = new ML.ProductoSucursal();
                            ventaproducto.ProductoSucursal.IdProductoSucursal = (int)item.IdProductoSucursal;
                            ventaproducto.Cantidad            = (int)item.Cantidad;
                            ventaproducto.Producto            = new ML.Producto();
                            ventaproducto.Producto.IdProducto = (int)item.IdProducto;

                            result.Objects.Add(ventaproducto);
                        }
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No hay registros";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = "Error en " + e.Message;
            }
            return(result);
        }
Example #15
0
        public static ML.Result ProductoGetAllEF()
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
                {
                    var query = context.GetSP().ToList();

                    if (query != null)
                    {
                        result.Objects = new List <object>();
                        foreach (var item in query)
                        {
                            ML.Producto producto = new ML.Producto();
                            producto.IdProducto     = item.IdProducto;
                            producto.Nombre         = item.Nombre;
                            producto.Descripcion    = item.Descripcion;
                            producto.Precio         = (decimal)item.Precio;
                            producto.IdDepartamento = (int)item.IdDepartamento;
                            producto.IdProveedor    = (int)item.IdProveedor;
                            producto.Imagen         = item.Imagen;
                            producto.Stock          = (int)item.Stock;

                            result.Objects.Add(producto);
                        }
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "Error no hay registros";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = "Error en " + e.Message;
            }
            return(result);
        }
Example #16
0
        public static ML.Result ProductoUpdateLinq(ML.Producto Producto)
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
                {
                    var query = (from p in context.Productoes
                                 where p.IdProducto == Producto.IdProducto
                                 select p).SingleOrDefault();

                    if (query != null)
                    {
                        query.IdProducto     = Producto.IdProducto;
                        query.Nombre         = Producto.Nombre;
                        query.Descripcion    = Producto.Descripcion;
                        query.Precio         = Producto.Precio;
                        query.IdDepartamento = Producto.IdDepartamento;
                        query.IdProveedor    = Producto.IdProveedor;
                        query.Imagen         = Producto.Imagen;
                        query.Stock          = Producto.Stock;

                        //context.Productoes.Add(query);
                        context.SaveChanges();

                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "Error no se pudo editar el producto";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = "Error en " + e.Message;
            }
            return(result);
        }
Example #17
0
        /*GetAll EF*/
        public static ML.Result VentaGetAllEF()
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
                {
                    var listaVenta = context.GetAllVenta().ToList();

                    if (listaVenta != null)
                    {
                        result.Objects = new List <object>();
                        foreach (var item in listaVenta)
                        {
                            ML.Venta venta = new ML.Venta();
                            venta.IdVenta      = item.IdVenta;
                            venta.IdCliente    = (int)item.IdCliente;
                            venta.Total        = (float)item.Total;
                            venta.IdMetodoPago = (int)item.IdMetodoPago;
                            venta.Fecha        = (DateTime)item.Fecha;
                            result.Objects.Add(venta);
                        }
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No hay registros";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = "Error en " + e.Message;
            }
            return(result);
        }
Example #18
0
        public static ML.Result DepartamentoGetAllEF()
        {
            ML.Result result = new ML.Result();
            try
            {
                using (DL_EF.JFernandezEcommerce2Entities context = new DL_EF.JFernandezEcommerce2Entities())
                {
                    var listaDepartamento = context.GetAllDepartamento().ToList();

                    if (listaDepartamento != null)
                    {
                        result.Objects = new List <object>();
                        foreach (var item in listaDepartamento)
                        {
                            ML.Departamento departamento = new ML.Departamento();
                            departamento.IdDepartamento = item.IdDepartamento;
                            departamento.Nombre         = item.Nombre;
                            departamento.IdArea         = (int)item.IdArea;

                            result.Objects.Add(departamento);
                        }
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No hay registros";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = "Error en " + e.Message;
            }
            return(result);
        }