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)); }
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 }); } }