Example #1
0
        public ActionResult Cliente_Nuevo(int?rowid)
        {
            ViewBag.ListaEstado = db.Opcion.Where(f => f.Agrupacion.Nombre == "POTENCIAL.ESTADO").ToList();
            ViewBag.ListaOrigen = db.Opcion.Where(f => f.Agrupacion.Nombre == "POTENCIAL.ORIGEN").ToList();

            TerceroPotencial tercero = new TerceroPotencial();

            if (rowid > 0)
            {
                tercero = db.TerceroPotencial.Where(f => f.RowID == rowid).FirstOrDefault();
            }
            else
            {
                tercero.Contacto        = new Contacto();
                tercero.Contacto.Ciudad = new Ciudad();
                tercero.Contacto.Ciudad.Departamento      = new Departamento();
                tercero.Contacto.Ciudad.Departamento.Pais = new Pais();
                tercero.Opcion  = new Opcion();
                tercero.Opcion1 = new Opcion();
            }
            ViewBag.Actividades = db.Actividad.Where(f => f.TerceroERPID == tercero.RowID).ToList();
            if (tercero.Contacto == null)
            {
                tercero.Contacto = new Contacto();
            }
            if (tercero.Contacto.Ciudad == null)
            {
                tercero.Contacto.Ciudad = new Ciudad();
                tercero.Contacto.Ciudad.Departamento      = new Departamento();
                tercero.Contacto.Ciudad.Departamento.Pais = new Pais();
            }
            return(View(tercero));
        }
Example #2
0
        public ActionResult Cliente_Nuevo(TerceroPotencial model)
        {
            try
            {
                TerceroPotencial tercero_potencial = db.TerceroPotencial.Where(f => f.RowID == model.RowID).FirstOrDefault();

                if (tercero_potencial == null)
                {
                    tercero_potencial                 = new TerceroPotencial();
                    tercero_potencial.Activo          = true;
                    tercero_potencial.FechaCreacion   = UtilTool.GetDateTime();
                    tercero_potencial.UsuarioCreacion = ((Usuario)Session["curUser"]).NombreUsuario;
                }
                else
                {
                    tercero_potencial.FechaModificacion   = UtilTool.GetDateTime();
                    tercero_potencial.UsuarioModificacion = ((Usuario)Session["curUser"]).NombreUsuario;
                }


                tercero_potencial.Descripcion = model.Descripcion;
                tercero_potencial.EstadoID    = model.EstadoID;
                tercero_potencial.OrigenID    = model.OrigenID;
                if (model.OrigenID == 124)
                {
                    tercero_potencial.Otro = model.Otro;
                }
                else
                {
                    tercero_potencial.Otro = null;
                }

                try { tercero_potencial.Identificacion = model.Identificacion; }
                catch { }
                try { tercero_potencial.TipoIdentificacion = model.TipoIdentificacion; }
                catch { }
                tercero_potencial.RazonSocial        = model.RazonSocial.ToUpper();
                tercero_potencial.TipoIdentificacion = model.TipoIdentificacion;
                tercero_potencial.Cliente            = model.Cliente;
                tercero_potencial.Proveedor          = model.Proveedor;
                tercero_potencial.Vendedor           = model.Vendedor;
                tercero_potencial.ContactoID         = model.ContactoID;

                if (tercero_potencial.RowID <= 0)
                {
                    db.TerceroPotencial.Add(tercero_potencial);
                }

                db.SaveChanges();
                switch (Request.Params["accion"])
                {
                case "1":
                    return(RedirectToAction("Cliente_Nuevo", "CRM", new { rowid = tercero_potencial.RowID, @rih = Request.Params["rih"] }));

                default:
                    return(RedirectToAction("ListadoPotenciales", "CRM", new { @rih = Request.Params["rih"] }));
                }
            }

            catch (Exception ex)
            {
                return(RedirectToAction("Cliente_Nuevo", "CRM", new { rowid = model.RowID, @rih = Request.Params["rih"] }));
                //return RedirectToAction("Cliente_Nuevo", "CRM", new { Msj = ex.Message });
            }
        }