public ActionResult Misdatos(CotizarService.Sesion model) { if (!string.IsNullOrEmpty(model.usuario.nombrecompleto) && !string.IsNullOrEmpty(model.usuario.celular) && !string.IsNullOrEmpty(model.usuario.correoelectronico)) { CotizarService.Usuario _obj = new CotizarService.Usuario { idusuario = model.usuario.idusuario, rol_idrol = model.usuario.rol_idrol, empresa_idempresa = model.usuario.empresa_idempresa, celular = model.usuario.celular, correoelectronico = model.usuario.correoelectronico, nombrecompleto = model.usuario.nombrecompleto, activo = true }; CotizarService.CotizarServiceClient _Service = new CotizarService.CotizarServiceClient(); if (_Service.Usuario_Actualizar(_obj)) { base.RegistrarNotificación("Datos actualizados con exito.", Models.Enumeradores.TiposNotificaciones.success, Recursos.TituloNotificacionExitoso); SesionActual.usuario = model.usuario; return RedirectToAction("Index", "Home"); } else { base.RegistrarNotificación("Falla en el servicio de actualización.", Models.Enumeradores.TiposNotificaciones.error, Recursos.TituloNotificacionError); } } else { base.RegistrarNotificación("Algunos valores no validos.", Models.Enumeradores.TiposNotificaciones.notice, Recursos.TituloNotificacionAdvertencia); } ViewBag.areas = new SelectList(SAL.ItemsListas.RecuperarActivosGrupo((byte)Models.Enumeradores.TiposLista.Areas), "iditemlista", "nombre", base.SesionActual.usuario.itemlista_iditemlistas_area.ToString()); return View(SesionActual); }
public ActionResult CrearEmpresa(CotizarService.EmpresaModel obj) { if (ModelState.IsValid) { if (obj.ImageUpload != null) { string strNombreImagen; if (obj.ImageUpload.FileName.Contains(@"\")) { int intInicio = obj.ImageUpload.FileName.LastIndexOf(@"\") + 1; strNombreImagen = obj.ImageUpload.FileName.Substring(intInicio); } else { strNombreImagen = obj.ImageUpload.FileName; } string path = Server.MapPath("~/images/") + strNombreImagen; if (System.IO.File.Exists(path)) System.IO.File.Delete(path); obj.ImageUpload.SaveAs(path); obj.urilogo = strNombreImagen; } byte? _idEmpresa; CotizarService.Empresa _nEmpresa = new CotizarService.Empresa { activo = obj.activo, direccion = obj.direccion, nit = obj.nit, razonsocial = obj.razonsocial, representantelegal = obj.representantelegal, telefono = obj.telefono, urilogo = obj.urilogo }; CotizarService.CotizarServiceClient objService = new CotizarService.CotizarServiceClient(); if (objService.Empresa_Insertar(_nEmpresa, out _idEmpresa) && _idEmpresa != null) { base.RegistrarNotificación("Empresa creada con exito.", Models.Enumeradores.TiposNotificaciones.success, Recursos.TituloNotificacionExitoso); return RedirectToAction("ListaEmpresas", "Administracion"); } else { base.RegistrarNotificación("Falla en el servicio de inserción.", Models.Enumeradores.TiposNotificaciones.error, Recursos.TituloNotificacionError); } } else { base.RegistrarNotificación("Algunos valores no son validos.", Models.Enumeradores.TiposNotificaciones.notice, Recursos.TituloNotificacionAdvertencia); } return View(obj); }
public ActionResult CrearMaquina(CotizarService.MaquinaModel obj) { if (ModelState.IsValid) { short? _idMaquina; CotizarService.Maquina _nMaquina = new CotizarService.Maquina { anchomaxmp = obj.anchomaxmp, anchominmp = obj.anchominmp, areaancho = obj.areaancho, arealargo = obj.arealargo, codigo = obj.codigo, consumonominal = obj.consumonominal, empresa_idempresa = obj.empresa_idempresa, itemlista_iditemlistas_tipo = obj.itemlista_iditemlistas_tipo, largomaxmp = obj.largomaxmp, largominmp = obj.largominmp, nombre = obj.nombre, turnos = obj.turnos, DatosPeriodicos = this.CargarDatosPeriodicos(obj.hfdDatosPeriodicos).ToList(), VariacionesProduccion = this.CargarVariacionesProduccion(obj.hfdCfgProduccion).ToList(), }; CotizarService.CotizarServiceClient objService = new CotizarService.CotizarServiceClient(); if (objService.Maquina_Insertar(_nMaquina, out _idMaquina) && _idMaquina != null) { base.RegistrarNotificación("Máquina creada con éxito", Models.Enumeradores.TiposNotificaciones.success, Recursos.TituloNotificacionExitoso); return RedirectToAction("ListaMaquinas", "Produccion"); } else { base.RegistrarNotificación("Falla en el servicio de inserción.", Models.Enumeradores.TiposNotificaciones.error, Recursos.TituloNotificacionError); } } else { base.RegistrarNotificación("Algunos valores no son válidos.", Models.Enumeradores.TiposNotificaciones.notice, Recursos.TituloNotificacionAdvertencia); } ViewBag.empresa_idempresa = new SelectList(SAL.Empresas.RecuperarEmpresasActivas(), "idempresa", "razonsocial"); ViewBag.itemlista_iditemlistas_tipo = new SelectList(SAL.ItemsListas.RecuperarActivosGrupo((byte)Models.Enumeradores.TiposLista.TipoMaquina), "iditemlista", "nombre"); ViewBag.unidades_medida = new SelectList(SAL.ItemsListas.RecuperarActivosGrupo((byte)Models.Enumeradores.TiposLista.UnidadesMedida), "iditemlista", "nombre"); ViewBag.periodos = new SelectList(SAL.Periodos.RecuperarActivos(), "idPeriodo", "nombre"); return View(obj); }
/// <summary> /// /// </summary> /// <param name="menuprincipal"></param> /// <returns></returns> public static string MenuElementosHijo(CotizarService.Funcionalidad menuprincipal) { StringBuilder htmlStringHijos = new StringBuilder(); foreach (CotizarService.Funcionalidad item in menuprincipal.funcionalidades) { htmlStringHijos.Append("<li><a href=\"" + "/" + item.mvccontroller + "/" + item.mvcaction + "\">" + item.titulo + "</a>"); if (item.funcionalidades.Count() > 0) { htmlStringHijos.Append("<ul class=\"nav child_menu\" style=\"display: none\">"); htmlStringHijos.Append(MenuElementosHijo(item)); htmlStringHijos.Append("</ul>"); } htmlStringHijos.Append("</li>"); } return htmlStringHijos.ToString(); }
public ActionResult CrearAsesor(CotizarService.Asesor obj) { if (ModelState.IsValid) { byte? _idAsesor; CotizarService.Asesor _nAsesor = new CotizarService.Asesor { activo = obj.activo, codigo = obj.codigo, comision = obj.comision, correoelectronico = obj.correoelectronico, empresa_idempresa = obj.empresa_idempresa, fechacreacion = DateTime.Now, nombre = obj.nombre, telefono = obj.telefono }; CotizarService.CotizarServiceClient _Service = new CotizarService.CotizarServiceClient(); if (_Service.Asesor_Insertar(_nAsesor, out _idAsesor) && _idAsesor != null) { base.RegistrarNotificación("Asesor creado con exito.", Models.Enumeradores.TiposNotificaciones.success, Recursos.TituloNotificacionExitoso); return RedirectToAction("ListaAsesores", "Comercial"); } else { base.RegistrarNotificación("Falla en el servicio de inserción.", Models.Enumeradores.TiposNotificaciones.error, Recursos.TituloNotificacionError); } } else { base.RegistrarNotificación("Algunos valores no validos.", Models.Enumeradores.TiposNotificaciones.notice, Recursos.TituloNotificacionAdvertencia); } ViewBag.empresa_idempresa = new SelectList(SAL.Empresas.RecuperarEmpresasActivas(), "idempresa", "razonsocial"); return View(obj); }
public ActionResult EditarAsesor(CotizarService.Asesor obj) { if (ModelState.IsValid) { CotizarService.CotizarServiceClient _Service = new CotizarService.CotizarServiceClient(); if (_Service.Asesor_Actualizar(obj)) { base.RegistrarNotificación("Asesor actualizado con exito.", Models.Enumeradores.TiposNotificaciones.success, Recursos.TituloNotificacionExitoso); return RedirectToAction("ListaAsesores", "Comercial"); } else { base.RegistrarNotificación("Falla en el servicio de inserción.", Models.Enumeradores.TiposNotificaciones.error, Recursos.TituloNotificacionError); } } else { base.RegistrarNotificación("Algunos valores no validos.", Models.Enumeradores.TiposNotificaciones.notice, Recursos.TituloNotificacionAdvertencia); } ViewBag.empresa_idempresa = new SelectList(SAL.Empresas.RecuperarEmpresasActivas(), "idempresa", "razonsocial"); return View(obj); }
public ActionResult CrearItemLista(CotizarService.ItemLista obj) { if (ModelState.IsValid) { int? idItem; CotizarService.ItemLista _nitemLista = new CotizarService.ItemLista { activo = obj.activo, grupo = obj.grupo, iditemlista = obj.iditemlista, idpadre = obj.idpadre, items = obj.items, nombre = obj.nombre }; CotizarService.CotizarServiceClient _Client = new CotizarService.CotizarServiceClient(); if (_Client.ItemLista_Insertar(_nitemLista, out idItem) && idItem != null) { base.RegistrarNotificación("El item se ha creado con exito.", Models.Enumeradores.TiposNotificaciones.success, Recursos.TituloNotificacionExitoso); return RedirectToAction("ListaListas", "Administracion"); } else { base.RegistrarNotificación("Error en el servicio de inserción", Models.Enumeradores.TiposNotificaciones.error, Recursos.TituloNotificacionError); } } else { base.RegistrarNotificación("Algunos valores no son validos", Models.Enumeradores.TiposNotificaciones.notice, Recursos.TituloNotificacionAdvertencia); } return View("ListaListas"); }
public ActionResult EditarUsuario(CotizarService.Usuario obj) { if (ModelState.IsValid) { CotizarService.CotizarServiceClient _Service = new CotizarService.CotizarServiceClient(); if (_Service.Usuario_Actualizar(obj)) { base.RegistrarNotificación("Usuario actualizado con exito.", Models.Enumeradores.TiposNotificaciones.success, Recursos.TituloNotificacionExitoso); return RedirectToAction("ListaUsuarios", "Administracion"); } else { base.RegistrarNotificación("Falla en el servicio de inserción.", Models.Enumeradores.TiposNotificaciones.error, Recursos.TituloNotificacionError); } } else { base.RegistrarNotificación("Algunos valores no validos.", Models.Enumeradores.TiposNotificaciones.notice, Recursos.TituloNotificacionAdvertencia); } return View(obj); }
public ActionResult EditarRol(CotizarService.RolModel obj) { if (ModelState.IsValid) { CotizarService.Rol _nRol = new CotizarService.Rol { idrol = obj.idrol, activo = obj.activo, descripcion = obj.descripcion, nombre = obj.nombre, permisos = this.CargarPermisosRol(obj.hfdPermisosSeleccionados, obj.idrol).ToList() }; CotizarService.CotizarServiceClient objService = new CotizarService.CotizarServiceClient(); if (objService.Rol_Actualizar(_nRol)) { base.RegistrarNotificación("Rol actualizado con exito.", Models.Enumeradores.TiposNotificaciones.success, Recursos.TituloNotificacionExitoso); return RedirectToAction("ListaRoles", "Administracion"); } else { base.RegistrarNotificación("Falla en el servicio de actualización.", Models.Enumeradores.TiposNotificaciones.error, Recursos.TituloNotificacionError); } } else { base.RegistrarNotificación("Algunos valores no son validos.", Models.Enumeradores.TiposNotificaciones.notice, Recursos.TituloNotificacionAdvertencia); } ViewBag.lstFuncionalidades = SAL.Funcionalidad.RecuperarActivas(); return View(obj); }
public ActionResult CrearUsuario(CotizarService.Usuario obj) { //La clave se la asigna la logica del servicio. if (ModelState.IsValid) { short? _idUsuario; CotizarService.Usuario _nUsuario = new CotizarService.Usuario { activo = obj.activo, cargo = obj.cargo, celular = obj.celular, correoelectronico = obj.correoelectronico, empresa_idempresa = obj.empresa_idempresa, itemlista_iditemlistas_area = obj.itemlista_iditemlistas_area, nombrecompleto = obj.nombrecompleto, rol_idrol = obj.rol_idrol, usuario = obj.usuario, fechacreacion = DateTime.Now }; CotizarService.CotizarServiceClient objService = new CotizarService.CotizarServiceClient(); if (objService.Usuario_Insertar(_nUsuario, out _idUsuario) && _nUsuario != null) { base.RegistrarNotificación("Usuario creado con exito.", Models.Enumeradores.TiposNotificaciones.success, Recursos.TituloNotificacionExitoso); return RedirectToAction("ListaUsuarios", "Administracion"); } else { base.RegistrarNotificación("Falla en el servicio de inserción.", Models.Enumeradores.TiposNotificaciones.error, Recursos.TituloNotificacionError); } } else { base.RegistrarNotificación("Algunos valores no son validos.", Models.Enumeradores.TiposNotificaciones.notice, Recursos.TituloNotificacionAdvertencia); } ViewBag.lstRoles = new SelectList(SAL.Roles.RecuperarActivos(), "idrol", "nombre"); ViewBag.lstEmpresas = new SelectList(SAL.Empresas.RecuperarEmpresasActivas(), "idempresa", "razonsocial"); ViewBag.lstAreas = new SelectList(SAL.ItemsListas.RecuperarActivosGrupo((byte)Models.Enumeradores.TiposLista.Areas), "iditemlista", "nombre"); return View(obj); }
internal CotizarService.Sesion IniciarSesion(CotizarService.Usuario objCredenciales) { objProxy = new CotizarService.CotizarServiceClient(); return objProxy.Usuario_IniciarSesion(objCredenciales); }
internal CotizarService.Rol RecuperarXId(CotizarService.Rol obj) { objProxy = new CotizarService.CotizarServiceClient(); return objProxy.Rol_RecuperarFiltros(obj).FirstOrDefault(); }