}//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
}//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
}//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
}//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
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
}//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
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
}//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