Ejemplo n.º 1
0
        public void CrearContactosProveedor(contactosproveedores [] _contactos, int _idproveedor)
        {
            try
            {
                List <contactosproveedores> lista = new List <contactosproveedores>();

                if (_contactos != null)
                {
                    foreach (var item in _contactos)
                    {
                        contactosproveedores contacto = new contactosproveedores();

                        contacto.Proveedores_Id = _idproveedor;
                        contacto.Nombres        = item.Nombres.ToUpper().Trim();
                        contacto.Email          = item.Email;
                        contacto.Puesto         = item.Puesto.ToUpper().Trim();
                        contacto.Telefono       = item.Telefono;
                        lista.Add(contacto);
                    }

                    db.contactosproveedores.AddRange(lista);
                    db.SaveChanges();
                }
            }
            catch (Exception _ex)
            {
                Console.WriteLine(_ex.Message.ToString());
                throw;
            }
        }
Ejemplo n.º 2
0
        public ActionResult EditarContactoProveedor(int?id)
        {
            contactosproveedores contacto = db.contactosproveedores.Where(x => x.id == id).FirstOrDefault();

            ViewBag.Puesto = new SelectList(ListaPuestosUsar(), "Value", "Text", contacto.Puesto);

            return(View(contacto));
        }
Ejemplo n.º 3
0
        public ActionResult EditarContactoProveedor(contactosproveedores model)
        {
            contactosproveedores contacto = db.contactosproveedores.Where(x => x.id == model.id).FirstOrDefault();

            contacto.Nombres  = model.Nombres;
            contacto.Puesto   = model.Puesto;
            contacto.Email    = model.Email;
            contacto.Telefono = model.Telefono;

            db.SaveChanges();

            return(Json(new { respuesta = true }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 4
0
        public ActionResult ObtenerContactosProveedor(int idproveedor)
        {
            try
            {
                var Draw          = Request.Form.GetValues("draw").FirstOrDefault();
                var Start         = Request.Form.GetValues("start").FirstOrDefault();
                var Length        = Request.Form.GetValues("length").FirstOrDefault();
                var SortColumn    = Request.Form.GetValues("columns[" + Request.Form.GetValues("order[0][column]").FirstOrDefault() + "][data]").FirstOrDefault();
                var SortColumnDir = Request.Form.GetValues("order[0][dir]").FirstOrDefault();

                var nombre = Request.Form.GetValues("columns[0][search][value]").FirstOrDefault();

                int PageSize = Length != null?Convert.ToInt32(Length) : 0;

                int Skip = Start != null?Convert.ToInt32(Start) : 0;

                int TotalRecords = 0;

                List <contactosproveedores> listaRetorno = new List <contactosproveedores>();

                var query = db.contactosproveedores.Where(x => x.Proveedores_Id == idproveedor).ToList();

                foreach (var item in query)
                {
                    var contacto = new contactosproveedores();

                    contacto.id       = item.id;
                    contacto.Nombres  = item.Nombres;
                    contacto.Puesto   = item.Puesto;
                    contacto.Email    = item.Email;
                    contacto.Telefono = item.Telefono;

                    listaRetorno.Add(contacto);
                }

                if (!(string.IsNullOrEmpty(SortColumn) && string.IsNullOrEmpty(SortColumnDir)))
                {
                    listaRetorno = listaRetorno.OrderBy(SortColumn + " " + SortColumnDir).ToList();
                }

                TotalRecords = listaRetorno.ToList().Count();
                var NewItems = listaRetorno.Skip(Skip).Take(PageSize == -1 ? TotalRecords : PageSize).ToList();

                return(Json(new { draw = Draw, recordsFiltered = TotalRecords, recordsTotal = TotalRecords, data = NewItems }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception _ex)
            {
                Console.WriteLine(_ex.Message.ToString());
                return(null);
            }
        }
Ejemplo n.º 5
0
        public ActionResult CreateContacto(contactosproveedores model)
        {
            contactosproveedores contacto = new contactosproveedores();

            contacto.Puesto         = model.Puesto;
            contacto.Email          = model.Email;
            contacto.Nombres        = model.Nombres;
            contacto.Telefono       = model.Telefono;
            contacto.Proveedores_Id = model.Proveedores_Id;

            db.contactosproveedores.Add(contacto);
            db.SaveChanges();

            return(Json(new { respuesta = true }, JsonRequestBehavior.AllowGet));
        }