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