public ActionResult Create(ProveedorViewModel proveedorViewModel) { if (ModelState.IsValid) { var proveedores = ModelMappingProfile.Mapper.Map <ProveedorViewModel, Proveedores>(proveedorViewModel); db.Proveedores.Add(proveedores); db.SaveChanges(); return(RedirectToAction("Index")); } var clasificacionesProveedoresViewModel = ModelMappingProfile.Mapper.Map <List <ClasificacionesProv>, List <ClasifProveedoresViewModel> >(db.ClasificacionesProv.ToList()); proveedorViewModel.ClasificacionesProveedores = new SelectList(clasificacionesProveedoresViewModel, "Id", "ClasificacionProv", proveedorViewModel.ClasifProveedorId); return(View(proveedorViewModel)); }
public void agregarProveedor() { using (var context = new BusinessContext()) { context.AddUbicacion(new ubicacion { Colonia = "colprueba", Calle = "1", Cruzamientos = "2 y 4", Numero = "1a" }); context.AddProveedor(new proveedor { Codigo = "1111", Nombre = "aasdad", idUbicacion = 1, Correo = "*****@*****.**", Telefono = "9999999999" }); var viewModel = new ProveedorViewModel(context); viewModel.GetProveedoresCommand.Execute(null); Assert.IsTrue(viewModel.Proveedores.Count == 1); } }
public ActionResult Index() { int pagina_id = 771; //ID EN BASE DE DATOS FnCommon.ObtenerConfPage(db, pagina_id, User.Identity.Name, this.ControllerContext.Controller); ViewBag.pais = Session["pais"] != null ? Session["pais"].ToString() + ".png" : null; ProveedorViewModel viewModel = new ProveedorViewModel { pageSizes = FnCommon.ObtenerCmbPageSize() }; ObtenerListado(ref viewModel); return(View(viewModel)); }
public async Task <IActionResult> Create(ProveedorViewModel proveedorViewModel) { var validateToken = await ValidatedToken(_configuration, _getHelper, "contacto"); if (validateToken != null) { return(validateToken); } if (!await ValidateModulePermissions(_getHelper, moduloId, eTipoPermiso.PermisoEscritura)) { return(RedirectToAction(nameof(Index))); } TempData["toast"] = "Falta información en algún campo."; await ValidarDatosDelProveedor(proveedorViewModel); if (ModelState.IsValid) { var proveedor = await _converterHelper.ToProveedorAsync(proveedorViewModel, true); _context.Add(proveedor); try { await _context.SaveChangesAsync(); await BitacoraAsync("Alta", proveedor); TempData["toast"] = "Los datos del proveedor fueron almacenados correctamente."; return(RedirectToAction(nameof(Details), new { id = proveedor.ProveedorID })); } catch (Exception ex) { TempData["toast"] = "[Error] Los datos del proveedor no fueron almacenados."; string excepcion = ex.InnerException != null?ex.InnerException.Message.ToString() : ex.ToString(); await BitacoraAsync("Alta", proveedor, excepcion); } } proveedorViewModel.EstadosDDL = await _combosHelper.GetComboEstadosAsync(); proveedorViewModel.MunicipiosDDL = await _combosHelper .GetComboMunicipiosAsync((short)proveedorViewModel.EstadoID); return(View(proveedorViewModel)); }
public T_proveedores MapeoFromProveedorVM(ProveedorViewModel proveedor) { T_proveedores proveedores; proveedores = new T_proveedores() { cedula = proveedor.cedula, correo = proveedor.correo, direccion = proveedor.direccion, id_proveedor = proveedor.id_proveedor, nombre = proveedor.nombre, telefono = proveedor.telefono }; return(proveedores); }
public ActionResult List(string colOrden, string ordenActual, int?numRegistros = 10, int?pagina = 1, string buscar = "") { if (!usuValidateLogin.validaUsuario(User.Identity.Name)) { FormsAuthentication.SignOut(); return(Json(new { redirectUrl = Url.Action("Index", "Home"), isRedirect = true }, JsonRequestBehavior.AllowGet)); } int pagina_id = 771; //ID EN BASE DE DATOS ProveedorViewModel viewModel = new ProveedorViewModel(); ObtenerListado(ref viewModel, colOrden, ordenActual, numRegistros, pagina, buscar); FnCommon.ObtenerTextos(db, pagina_id, User.Identity.Name, this.ControllerContext.Controller); return(View(viewModel)); }
public IActionResult Edit([FromBody] ProveedorViewModel proveedorViewModel) { try { if (ModelState.IsValid) { var proveedor = MapperHelper <ProveedorViewModel, Proveedor> .ObjectTo(proveedorViewModel); _serv.Edit(proveedor); } } catch (Exception ex) { Console.WriteLine(ex.ToString()); return(BadRequest()); } return(Ok(true)); }
public ActionResult CreateProveedor(ProveedorViewModel data) { direccionproveedor direccionproveedor = new direccionproveedor(); direccionproveedor.pais = data.pais.ToUpper().Trim(); direccionproveedor.estado = data.estado.ToUpper().Trim(); direccionproveedor.municipio = data.municipio.ToUpper().Trim(); direccionproveedor.colonia = data.colonia.ToUpper().Trim(); direccionproveedor.calle = data.calle.ToUpper().Trim(); direccionproveedor.cp = data.cp.ToUpper().Trim(); int iddireccionagregada = CrearDireccion(direccionproveedor); informacionbancaria informacionbancaria = new informacionbancaria(); informacionbancaria.nombrebanco = data.nombrebanco.ToUpper().Trim(); informacionbancaria.cuentabancaria = data.cuentabancaria; informacionbancaria.claveinterbancaria = data.clabeinterbancaria; int idinformacionbancariaagregada = CrearInformacionBancaria(informacionbancaria); proveedores proveedor = new proveedores(); proveedor.FechaAlta = DateTime.Now.AddHours(2); proveedor.RazonSocial = data.razonsocial.ToUpper().Trim(); proveedor.RFC = data.rfc.ToUpper().Trim(); proveedor.NombreComercial = data.nombrecomercial.ToUpper().Trim(); proveedor.ActividadEmpresarial = data.actividadempresarial.ToUpper().Trim(); proveedor.RepresentanteLegal = data.representantelegal.ToUpper().Trim(); proveedor.InformacionBancaria_Id = idinformacionbancariaagregada; proveedor.DireccionProveedor_Id = iddireccionagregada; proveedor.StatusProveedor_Id = 1; proveedor.MonedaFacturacion_Id = data.moneda_id; proveedor.CategoriaProveedor_Id = data.categoria_id; proveedor.Credito_Id = data.credito_id; int idproveedoragregado = CrearProveedor(proveedor); CrearContactosProveedor(data.contactos, idproveedoragregado); return(Json(new { respuesta = true }, JsonRequestBehavior.AllowGet)); }
public List <ProveedorViewModel> MapeoToProveedorVM(List <T_proveedores> proveedores) { ProveedorViewModel proveedor; List <ProveedorViewModel> resultado = new List <ProveedorViewModel>(); foreach (var item in proveedores) { proveedor = new ProveedorViewModel { cedula = item.cedula, correo = item.correo, direccion = item.direccion, id_proveedor = item.id_proveedor, nombre = item.nombre, telefono = item.telefono }; resultado.Add(proveedor); } return(resultado); }
//Proveedores /// <summary> /// Convertir clase proveedorViewModel a proveedor /// </summary> /// <param name="proveedorViewModel"></param> /// <param name="isNew"></param> /// <returns>Proveedor(class)</returns> public async Task <Proveedor> ToProveedorAsync(ProveedorViewModel proveedorViewModel, bool isNew) { var proveedor = new Proveedor() { Activo = proveedorViewModel.Activo, ProveedorID = isNew ? Guid.NewGuid() : proveedorViewModel.ProveedorID, CodigoPostal = proveedorViewModel.CodigoPostal, Colonia = proveedorViewModel.Colonia.Trim().ToUpper(), Domicilio = proveedorViewModel.Domicilio.Trim().ToUpper(), Email = proveedorViewModel.Email.Trim().ToLower(), FechaRegistro = DateTime.Now, FrecuenciaVisitas = proveedorViewModel.FrecuenciaVisitas, MunicipioID = proveedorViewModel.MunicipioID, Municipios = await _getHelper.GetMunicipioByIdAsync((int)proveedorViewModel.MunicipioID), Nombre = proveedorViewModel.Nombre.Trim().ToUpper(), RFC = proveedorViewModel.RFC.Trim().ToUpper(), Telefono = proveedorViewModel.Telefono }; return(proveedor); }
public ActionResult EditarProveedor(int id) { var proveedorBD = _context.Proveedores.SingleOrDefault(p => p.Id == id); var proveedorContactosBD = _context.ProveedorContactos .Include(pc => pc.Contacto) .Where(pc => pc.ProveedorId == id) .ToList(); if (proveedorBD == null) { return(HttpNotFound()); } var viewModel = new ProveedorViewModel(proveedorBD) { Ciudades = _context.Ciudades.ToList(), ProveedorContactos = proveedorContactosBD }; return(View("ProveedorFormulario", viewModel)); }
public async Task <IActionResult> Actualizar([FromBody] ProveedorViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (model.idProveedor <= 0) { return(BadRequest()); } var proveedor = await _context.Proveedores.FirstOrDefaultAsync(c => c.idProveedor == model.idProveedor); if (proveedor == null) { return(NotFound()); } proveedor.razonSocial = model.razonSocial; proveedor.diasCredito = model.diasCredito; proveedor.RFC = model.RFC; proveedor.nombreVendedor = model.nombreVendedor; //cliente.fechaRegistro = model.fechaRegistro; proveedor.correo = model.correo; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { //Guardar Excepcion return(BadRequest()); } return(Ok()); }
public async Task <IActionResult> Create() { var validateToken = await ValidatedToken(_configuration, _getHelper, "contacto"); if (validateToken != null) { return(validateToken); } if (!await ValidateModulePermissions(_getHelper, moduloId, eTipoPermiso.PermisoEscritura)) { return(RedirectToAction(nameof(Index))); } var proveedorViewModel = new ProveedorViewModel() { EstadosDDL = await _combosHelper.GetComboEstadosAsync(), MunicipiosDDL = await _combosHelper.GetComboMunicipiosAsync(0) }; return(View(proveedorViewModel)); }
public void eliminarProveedor() { using (var context = new BusinessContext()) { context.AddUbicacion(new ubicacion { Colonia = "colprueba", Calle = "1", Cruzamientos = "2 y 4", Numero = "1a" }); context.AddProveedor(new proveedor { Codigo = "1111", Nombre = "aasdad", idUbicacion = 1, Correo = "*****@*****.**", Telefono = "9999999999" }); ubicacion selectedUbicacion = context.context.ubicacion.Where(u => u.idUbicacion == 1).FirstOrDefault(); context.deleteUbicacion(selectedUbicacion); proveedor selectedProveedor = context.context.proveedor.Where(u => u.Codigo == "1111").FirstOrDefault(); context.deleteProveedor(selectedProveedor); var viewModel = new ProveedorViewModel(context); viewModel.GetProveedoresCommand.Execute(null); Assert.IsTrue(viewModel.Proveedores.Count == 0); } }
public ProveedorPage(App7.ServiceReference1.Proveedor prov) { try { InitializeComponent(); //imageLoad.IsVisible = true; //imageLoad.IsRunning = true; flowList.FlowItemTapped += FlowList_FlowItemTapped; verMapaBt.IsEnabled = false; verMapaStack.IsVisible = false; viewModel = new ProveedorViewModel(prov, this); viewModel.SetHeight += ViewModel_SetHeight; BindingContext = viewModel; if (prov != null && prov.Latitude == 0 && prov.Longitude == 0) { verMapaBt.IsEnabled = false; verMapaStack.IsVisible = false; } else { verMapaBt.IsEnabled = true; verMapaStack.IsVisible = true; } if (String.IsNullOrEmpty(prov.NumeroTelefono)) { llamarStack.IsVisible = false; } else { llamarStack.IsVisible = true; } Load(); } catch (Exception ex) { } }
public void editarProveedor() { using (var context = new BusinessContext()) { context.AddUbicacion(new ubicacion { Colonia = "colprueba", Calle = "1", Cruzamientos = "2 y 4", Numero = "1a" }); context.AddProveedor(new proveedor { Codigo = "1111", Nombre = "aasdad", idUbicacion = 1, Correo = "*****@*****.**", Telefono = "9999999999" }); var viewModel = new ProveedorViewModel(context); viewModel.GetProveedoresCommand.Execute(null); viewModel.SelectedProveedor = viewModel.Proveedores.First(); viewModel.SelectedProveedor.Nombre = "NuevoNombre"; viewModel.editProveedorCommand.Execute(null); var proveedor = context.context.usuario.Single(); context.context.Entry(proveedor).Reload(); Assert.AreEqual(viewModel.SelectedProveedor.Nombre, proveedor.Nombre); } }
public ActionResult Crear(ProveedorViewModel model) { int idComercio = (int)Session["comercio"]; if (!ModelState.IsValid) { return(View(model)); } using (practicaprofesionalEntities1 db = new practicaprofesionalEntities1()) { proveedores oProveedor = new proveedores(); oProveedor.razon_social = model.razon_social; oProveedor.estado = "1"; oProveedor.email = model.email; oProveedor.telefono = Convert.ToString(model.telefono); db.proveedores.Add(oProveedor); db.SaveChanges(); int newIdentityValue = oProveedor.id_proveedor; //insert en tabla proveedores_comercios proveedores_comercios p_comercio = new proveedores_comercios(); p_comercio.id_comercio = idComercio; p_comercio.id_proveedor = newIdentityValue; db.proveedores_comercios.Add(p_comercio); db.SaveChanges(); TempData["Referrer"] = "SaveRegister"; } return(Redirect(Url.Content("~/Proveedores"))); }
public ProveedorPage() { InitializeComponent(); BindingContext = new ProveedorViewModel(); }
public ActionResult Edit(ProveedorViewModel proveedor) { return(View(proveedor)); }
public void ObtenerListado(ref ProveedorViewModel viewModel, string colOrden = "", string ordenActual = "", int?numRegistros = 10, int?pagina = 1, string buscar = "") { int pageIndex = pagina.Value; List <PROVEEDOR> clientes = db.PROVEEDORs.ToList(); viewModel.ordenActual = (string.IsNullOrEmpty(ordenActual) || !colOrden.Equals(ordenActual) ? colOrden : ""); viewModel.numRegistros = numRegistros.Value; viewModel.buscar = buscar; if (!String.IsNullOrEmpty(buscar)) { clientes = clientes.Where(x => String.Concat(x.ID, (x.NOMBRE == null ? "" : x.NOMBRE), (x.SOCIEDAD_ID == null ? "" : x.SOCIEDAD_ID), (x.PAIS_ID == null ? "" : x.PAIS_ID), x.ACTIVO) .ToLower().Contains(buscar.ToLower())) .ToList(); } switch (colOrden) { case "ID": if (colOrden.Equals(ordenActual)) { viewModel.proveedores = clientes.OrderByDescending(m => m.ID).ToPagedList(pageIndex, viewModel.numRegistros); } else { viewModel.proveedores = clientes.OrderBy(m => m.ID).ToPagedList(pageIndex, viewModel.numRegistros); } break; case "NOMBRE": if (colOrden.Equals(ordenActual)) { viewModel.proveedores = clientes.OrderByDescending(m => m.NOMBRE).ToPagedList(pageIndex, viewModel.numRegistros); } else { viewModel.proveedores = clientes.OrderBy(m => m.NOMBRE).ToPagedList(pageIndex, viewModel.numRegistros); } break; case "SOCIEDAD_ID": if (colOrden.Equals(ordenActual)) { viewModel.proveedores = clientes.OrderByDescending(m => m.SOCIEDAD_ID).ToPagedList(pageIndex, viewModel.numRegistros); } else { viewModel.proveedores = clientes.OrderBy(m => m.SOCIEDAD_ID).ToPagedList(pageIndex, viewModel.numRegistros); } break; case "PAIS_ID": if (colOrden.Equals(ordenActual)) { viewModel.proveedores = clientes.OrderByDescending(m => m.PAIS_ID).ToPagedList(pageIndex, viewModel.numRegistros); } else { viewModel.proveedores = clientes.OrderBy(m => m.PAIS_ID).ToPagedList(pageIndex, viewModel.numRegistros); } break; case "ACTIVO": if (colOrden.Equals(ordenActual)) { viewModel.proveedores = clientes.OrderByDescending(m => m.ACTIVO).ToPagedList(pageIndex, viewModel.numRegistros); } else { viewModel.proveedores = clientes.OrderBy(m => m.ACTIVO).ToPagedList(pageIndex, viewModel.numRegistros); } break; default: viewModel.proveedores = clientes.OrderBy(m => m.ID).ToPagedList(pageIndex, viewModel.numRegistros); break; } }
public ActionResult Details(ProveedorViewModel proveedor) { return(View(proveedor)); }