예제 #1
0
        }//Update

        public static Result Delete(string SKU)
        {
            Result result = new Result();

            try
            {
                using (DL.OVillanuevaItalikaEntities context = new DL.OVillanuevaItalikaEntities())
                {
                    var query = context.ProductoDelete(SKU);

                    if (query >= 1)
                    {
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No se eliminó el registro";
                    }
                }
            }
            catch (Exception ex)
            {
                result.Correct      = false;
                result.ErrorMessage = ex.Message;
            }

            return(result);
        }//Delete
예제 #2
0
        }//GetAll

        public static ML.Result Add(ML.Producto producto)
        {
            ML.Result result = new ML.Result();

            try
            {
                using (DL.OVillanuevaItalikaEntities context = new DL.OVillanuevaItalikaEntities())
                {
                    var ProductoAdd = context.ProductoAdd(producto.SKU, producto.Fert, producto.Modelo, producto.Tipo.IdTipo, producto.NumeroDeSerie, DateTime.Now);

                    if (ProductoAdd >= 1)
                    {
                        result.Correct = true;
                    }//If
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No se insertó el registro";
                    }//else

                    result.Correct = true;
                }//Using

                return(result);
            }//Try

            catch (Exception ex)
            {
                result.Correct      = false;
                result.ErrorMessage = ex.Message;
            }

            return(result);
        }//Add
예제 #3
0
        }//GetBySKU

        public static Result Update(ML.Producto producto)
        {
            Result result = new Result();

            try
            {
                using (DL.OVillanuevaItalikaEntities context = new DL.OVillanuevaItalikaEntities())
                {
                    var ProductoUpdate = context.ProductoUpdate(producto.SKU, producto.Fert, producto.Modelo, producto.Tipo.IdTipo, producto.NumeroDeSerie, DateTime.Now);

                    if (ProductoUpdate >= 1)
                    {
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No se actualizó!";
                    }
                }
            }
            catch (Exception ex)
            {
                result.Correct      = false;
                result.ErrorMessage = ex.Message;
            }

            return(result);
        }//Update
예제 #4
0
        }//GEtAll

        public static ML.Result GetByTipo(int IdTipo)
        {
            ML.Result result = new ML.Result();

            try
            {
                using (DL.OVillanuevaItalikaEntities context = new DL.OVillanuevaItalikaEntities())
                {
                    var TipoGet = context.GetByTipo(IdTipo).FirstOrDefault();

                    if (TipoGet != null)
                    {
                        ML.Tipo tipo = new ML.Tipo();

                        tipo.IdTipo = IdTipo;
                        tipo.Nombre = TipoGet.Nombre;

                        result.Object = tipo;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No se encontraron registros.";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = e.Message;
            }
            return(result);
        }//GetBySKU
예제 #5
0
        public static ML.Result GetAll()
        {
            ML.Result result = new ML.Result();

            try
            {
                using (DL.OVillanuevaItalikaEntities context = new DL.OVillanuevaItalikaEntities())
                {
                    var ProductoGet = context.ProductoGet();

                    result.Objects = new List <object>();

                    if (ProductoGet != null)
                    {
                        foreach (var Obj in ProductoGet)
                        {
                            ML.Producto producto = new ML.Producto();

                            producto.SKU           = Obj.SKU;
                            producto.Fert          = Obj.Fert;
                            producto.Modelo        = Obj.Modelo;
                            producto.Tipo          = new ML.Tipo();
                            producto.Tipo.Nombre   = Obj.Nombre;
                            producto.NumeroDeSerie = Obj.NumeroDeSerie;
                            producto.Fecha         = Obj.Fecha.Value;

                            result.Objects.Add(producto);
                        }

                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No existen coincidencias con los parámetros ingresados.";
                    }
                }
            }
            catch (Exception ex)
            {
                result.Correct      = false;
                result.ErrorMessage = ex.Message;
            }

            return(result);
        }//GetAll
예제 #6
0
        }//Delete

        public static ML.Result ProductoGetBusqueda(ML.Producto producto)
        {
            ML.Result result = new ML.Result();

            try
            {
                using (DL.OVillanuevaItalikaEntities context = new DL.OVillanuevaItalikaEntities())
                {
                    var query = context.ProductoGetBusqueda(producto.SKU, producto.Modelo).ToList();

                    result.Objects = new List <object>();

                    if (query != null)
                    {
                        foreach (var Obj in query)
                        {
                            ML.Producto item = new ML.Producto();

                            item.SKU           = Obj.SKU;
                            item.Fert          = Obj.Fert;
                            item.Modelo        = Obj.Modelo;
                            item.Tipo          = new ML.Tipo();
                            item.Tipo.Nombre   = Obj.Nombre;
                            item.NumeroDeSerie = Obj.NumeroDeSerie;
                            item.Fecha         = Obj.Fecha.Value;

                            result.Objects.Add(item);
                        }

                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No se encontraron registros.";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = e.Message;
            }
            return(result);
        }//BusquedaAbierta
예제 #7
0
        public static ML.Result GetAll()
        {
            ML.Result result = new ML.Result();

            try
            {
                using (DL.OVillanuevaItalikaEntities context = new DL.OVillanuevaItalikaEntities())
                {
                    var TipoGet = context.TipoGet();

                    result.Objects = new List <object>();

                    if (TipoGet != null)
                    {
                        foreach (var Obj in TipoGet)
                        {
                            ML.Tipo tipo = new ML.Tipo();

                            tipo.IdTipo = Obj.IdTipo;
                            tipo.Nombre = Obj.Nombre;

                            result.Objects.Add(tipo);
                        }

                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No existen coincidencias con los parámetros ingresados.";
                    }
                }
            }
            catch (Exception ex)
            {
                result.Correct      = false;
                result.ErrorMessage = ex.Message;
            }

            return(result);
        }//GEtAll
예제 #8
0
        }//Add

        public static ML.Result GetBySKU(string SKU)
        {
            ML.Result result = new ML.Result();

            try
            {
                using (DL.OVillanuevaItalikaEntities context = new DL.OVillanuevaItalikaEntities())
                {
                    var ProductoGetBySKU = context.ProductoGetBySKU(SKU).FirstOrDefault();

                    if (ProductoGetBySKU != null)
                    {
                        ML.Producto producto = new ML.Producto();

                        producto.SKU           = SKU;
                        producto.Fert          = ProductoGetBySKU.Fert;
                        producto.Modelo        = ProductoGetBySKU.Modelo;
                        producto.Tipo          = new ML.Tipo();
                        producto.Tipo.IdTipo   = ProductoGetBySKU.IdTipo;
                        producto.Tipo.Nombre   = ProductoGetBySKU.Nombre;
                        producto.NumeroDeSerie = ProductoGetBySKU.NumeroDeSerie;
                        producto.Fecha         = ProductoGetBySKU.Fecha.Value;

                        result.Object = producto;
                    }
                    else
                    {
                        result.Correct      = false;
                        result.ErrorMessage = "No se encontraron registros.";
                    }
                }
            }
            catch (Exception e)
            {
                result.Correct      = false;
                result.ErrorMessage = e.Message;
            }
            return(result);
        }//GetBySKU