コード例 #1
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
コード例 #2
0
        }//AddByApi

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

            try
            {
                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri("http://localhost:30265/api/");
                    var putTask = client.PutAsJsonAsync <ML.Producto>("Producto/Update", producto);
                    //var postTask = client.PostAsJsonAsync<ML.Producto>("Producto/Update", producto);
                    putTask.Wait();

                    var resultAPI = putTask.Result;
                    if (resultAPI.IsSuccessStatusCode)
                    {
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct = false;
                    }
                }
            }
            catch (Exception ex)
            {
                result.Correct      = false;
                result.ErrorMessage = ex.Message;
            }
            return(result);
        }//UpdateByApi
コード例 #3
0
        }//UpdateByApi

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

            try
            {
                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri("http://localhost:30265/api/");
                    //HTTP POST
                    var deleteTask = client.DeleteAsync("Producto/Delete/" + SKU);

                    deleteTask.Wait();

                    var resultAPI = deleteTask.Result;
                    if (resultAPI.IsSuccessStatusCode)
                    {
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct = false;
                    }
                }
            }
            catch (Exception ex)
            {
                result.Correct      = false;
                result.ErrorMessage = ex.Message;
            }
            return(result);
        }//DeleteByApi
コード例 #4
0
        //Eliminar
        public static ML.Result DeleteByAPI(int IdProducto)
        {
            ML.Result result = new ML.Result();

            try
            {
                using (var client = new HttpClient())
                {
                    string URL = ConfigurationManager.AppSettings["URL_API"];

                    client.BaseAddress = new Uri(URL);


                    var deleteTask = client.DeleteAsync("Producto/Delete/" + IdProducto);

                    deleteTask.Wait();

                    var resultAPI = deleteTask.Result;
                    if (resultAPI.IsSuccessStatusCode)
                    {
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct = false;
                    }
                }
            }
            catch (Exception ex)
            {
                result.Correct      = false;
                result.ErrorMessage = ex.Message;
            }
            return(result);
        }
コード例 #5
0
        //Actualizar
        public static ML.Result UpdateByApi(ML.Producto producto)
        {
            ML.Result result = new ML.Result();

            try
            {
                using (var client = new HttpClient())
                {
                    string URL = ConfigurationManager.AppSettings["URL_API"];

                    client.BaseAddress = new Uri(URL);

                    var putTask = client.PutAsJsonAsync <ML.Producto>("Producto/Update", producto);
                    putTask.Wait();

                    var resultAPI = putTask.Result;
                    if (resultAPI.IsSuccessStatusCode)
                    {
                        result.Correct = true;
                    }
                    else
                    {
                        result.Correct = false;
                    }
                }
            }
            catch (Exception ex)
            {
                result.Correct      = false;
                result.ErrorMessage = ex.Message;
            }
            return(result);
        }
コード例 #6
0
        // GET: Usuario
        public ActionResult GetAll()
        {
            ML.Result  resultado = new ML.Result(); //BL.Usuario.GetAll();
            ML.Usuario usuario   = new ML.Usuario();
            //usuario.Usuarios = new List<object>();
            //usuario.Usuarios = result.Objects;
            //return View(usuario);
            resultado.Objects = new List <object>();
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("https://localhost:44394/api/Usuario");

                var responseTask = client.GetAsync("Usuario");
                responseTask.Wait();

                var result = responseTask.Result;

                if (result.IsSuccessStatusCode)
                {
                    var readTask = result.Content.ReadAsAsync <ML.Result>();
                    readTask.Wait();

                    foreach (var resultItem in readTask.Result.Objects)
                    {
                        ML.Usuario resultItemList = Newtonsoft.Json.JsonConvert.DeserializeObject <ML.Usuario>(resultItem.ToString());
                        resultado.Objects.Add(resultItemList);
                    }
                }
            }
            usuario.Usuarios = new List <Object>();
            usuario.Usuarios = resultado.Objects;
            // Sino devuelve null
            return(View(usuario));
        }
コード例 #7
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
コード例 #8
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
コード例 #9
0
        //Mostrar registros
        public static ML.Result GetAllByAPI()
        {
            ML.Result result = new ML.Result();

            try
            {
                using (var client = new HttpClient())
                {
                    string URL = ConfigurationManager.AppSettings["URL_API"];
                    client.BaseAddress = new Uri(URL);

                    var responseTask = client.GetAsync("Producto/GetAll");
                    responseTask.Wait();

                    var resultServicio = responseTask.Result;

                    if (resultServicio.IsSuccessStatusCode)
                    {
                        result.Objects = new List <object>();
                        var readTask = resultServicio.Content.ReadAsAsync <ML.Result>();
                        readTask.Wait();

                        foreach (var resultItem in readTask.Result.Objects)
                        {
                            ML.Producto resultItemList = Newtonsoft.Json.JsonConvert.DeserializeObject <ML.Producto>(resultItem.ToString());
                            result.Objects.Add(resultItemList);
                        }

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

            return(result);
        }
コード例 #10
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
コード例 #11
0
        public static ML.Result GetById(int IdProducto)
        {
            ML.Result result = new ML.Result();

            try
            {
                using (DL.MLegariaItalikaEntities1 context = new DL.MLegariaItalikaEntities1())
                {
                    var ProductoGetById = context.ProductoGetById(IdProducto).FirstOrDefault();

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

                        producto.IdProducto    = IdProducto;
                        producto.Fert          = ProductoGetById.Fert;
                        producto.Modelo        = ProductoGetById.Modelo;
                        producto.Tipo          = new ML.Tipo();
                        producto.Tipo.IdTipo   = ProductoGetById.IdTipo;
                        producto.Tipo.Nombre   = ProductoGetById.Nombre;
                        producto.NumeroDeSerie = ProductoGetById.NumeroDeSerie;
                        producto.Fecha         = ProductoGetById.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);
        }
コード例 #12
0
 public ActionResult Form(int?IdUsuario = 0)
 {
     ML.Usuario usuario = new ML.Usuario();
     if (IdUsuario == 0)
     {
         return(View(usuario));
     }
     else
     {
         ML.Result result = BL.Usuario.GetById(IdUsuario.Value);
         if (result.Correct)
         {
             usuario.IdUsuario       = ((ML.Usuario)result.Object).IdUsuario;
             usuario.NombreUsuario   = ((ML.Usuario)result.Object).NombreUsuario;
             usuario.Nombre          = ((ML.Usuario)result.Object).Nombre;
             usuario.ApellidoPaterno = ((ML.Usuario)result.Object).ApellidoPaterno;
             usuario.ApellidoMaterno = ((ML.Usuario)result.Object).ApellidoMaterno;
             usuario.Edad            = ((ML.Usuario)result.Object).Edad;
             usuario.Sexo            = ((ML.Usuario)result.Object).Sexo;
             usuario.Email           = ((ML.Usuario)result.Object).Email;
         }
     }
     return(View(usuario));
 }
コード例 #13
0
        public ActionResult Success(ML.Usuario usuario)
        {
            ML.Result result = BL.Usuario.Add(usuario);

            return(PartialView("ValidationModal"));
        }