public ActionResult InsertarDataCliente(String mensaje, Int16?identificador) { try { ViewBag.mensaje = mensaje; ViewBag.identificador = identificador; entUsuario u = (entUsuario)Session["usuario"]; if (u != null) { List <entProducto> lsSVA = negProducto.Instancia.ListaProductoSVA(); //var lsProductosSVA = new SelectList(lsSVA, "Pro_ID", "Pro_Nombre"); ViewBag.ListaProductosSVA = lsSVA; List <entTipDoc> lsTd = negTipDoc.Instancia.ListaTipDoc(); //var lsTipDoc = new SelectList(lsTd, "td_id", "td_nombre"); ViewBag.ListaTipDoc = lsTd; List <entUsuario> lsSupCall = negUsuario.Instancia.ListaSupersCall(u.Sucursal.Suc_Id); //var lsTipDoc = new SelectList(lsTd, "td_id", "td_nombre"); ViewBag.ListaSupCall = lsSupCall; List <entCliente_Telefono> lsCliTel = negCliente_Telefono.Instancia.ListaClientesParaAsignar(); //ViewBag.ListaCliTel = lsCliTel; var model = new entCliente_TelefonoView { Cliente_Telefono = lsCliTel }; return(View(model)); } else { return(RedirectToAction("Index", "Inicio")); } } catch (ApplicationException x) { ViewBag.mensaje = x.Message; return(RedirectToAction("InsertarDataCliente", "AdministradorData", new { mensaje = x.Message, identificador = 1 })); } catch (Exception e) { return(RedirectToAction("InsertarDataCliente", "AdministradorData", new { mensaje = e.Message, identificador = 2 })); } }
public ActionResult AsignaClienteUsuario(entCliente_TelefonoView model, FormCollection form) { try { entUsuario us = (entUsuario)Session["usuario"]; if (us != null) { List <entCliente_Telefono> Lista = model.Cliente_Telefono; Int32 cantselect = 0; foreach (entCliente_Telefono item in Lista) { if (item.IsSelected == true) { cantselect++; } } if (cantselect != 0) { //para capturar el usuario en sesion//////////// entUsuario user = (entUsuario)Session["usuario"]; String userRegistro = user.Persona.NombreCompleto; /////////////////////////////////////////// Int32 idAsesor = Convert.ToInt32(form["txt_aseven"]); entUsuario cu = new entUsuario(); cu.Usu_Id = idAsesor; List <entAsigncionLlamadas> lsAsiLlaCli = new List <entAsigncionLlamadas>(); foreach (entCliente_Telefono item in Lista) { if (item.IsSelected == true) { entAsigncionLlamadas asi = new entAsigncionLlamadas(); entCliente_Telefono ct = new entCliente_Telefono(); ct.CliTel_Id = item.CliTel_Id; asi.ClienteTelefono = ct; entUsuario u = new entUsuario(); u.Usu_Id = idAsesor; asi.Usuario = u; asi.Asi_UsuarioRegistro = userRegistro; lsAsiLlaCli.Add(asi); } } cu.lsAsiLla = lsAsiLlaCli; int i = negUsuario.Instancia.InsUpdDelBloActAsignacionUsuario(cu, 1); if (i > 0) { return(RedirectToAction("InsertarDataCliente", "AdministradorData", new { mensaje = "Se Asigno Data Satisfactoriamente", identificador = 3 })); } else { return(RedirectToAction("InsertarDataCliente", "AdministradorData", new { mensaje = "Problemas al Insertar", identificador = 2 })); } } else { return(RedirectToAction("InsertarDataCliente", "AdministradorData", new { mensaje = "Debe Seleccionar por lo menos un Cliente", identificador = 2 })); } } else { return(RedirectToAction("InsertarDataCliente", "AdministradorData", new { mensaje = "Problemas al Insertar", identificador = 2 })); } } catch (ApplicationException x) { ViewBag.mensaje = x.Message; return(RedirectToAction("InsertarDataCliente", "AdministradorData", new { mensaje = x.Message, identificador = 1 })); } catch (Exception e) { return(RedirectToAction("InsertarDataCliente", "AdministradorData", new { mensaje = e.Message, identificador = 2 })); } //return View(model); }