public JsonResult Usuario_() { try { int rowid = int.Parse(Request.Params["rowid"]); //form = DeSerialize(form); Usuario usuario = db.Usuario.Where(f => f.RowID == rowid).FirstOrDefault(); if (usuario == null) { usuario = new Usuario(); usuario.FechaCreacion = UtilTool.GetDateTime(); usuario.UsuarioCreacion = ((Usuario)Session["curUser"]).NombreUsuario; } else { usuario.FechaActualizacion = UtilTool.GetDateTime(); usuario.UsuarioActualizacion = ((Usuario)Session["curUser"]).NombreUsuario; } usuario.Contraseña = UtilTool.CryptPasswd(Request.Params["clave"].ToString(), Constantes.CryptString); usuario.NombreUsuario = Request.Params["nombre_usuario"]; int estado = Convert.ToInt16(Request.Params["ind_activo"]); if (estado == 1) { usuario.Activo = true; } else { usuario.Activo = false; } if (rowid == null || rowid <= 0) { db.Usuario.Add(usuario); } db.SaveChanges(); return(Json(usuario.RowID)); } catch (Exception e) { Response.StatusCode = 500; Response.StatusDescription = "Error: " + e.Message.ToString(); return(Json("Se presento un problema al almacenar la información")); } }
public JsonResult Contacto(FormCollection form) { form = DeSerialize(form); ViewBag.error = ""; int rowid_contacto = 0; try { rowid_contacto = int.Parse(form["rowid"]); } catch { } try { Contacto contacto = db.Contacto.Where(f => f.RowID == rowid_contacto).FirstOrDefault(); if (contacto == null)//insertar { contacto = new Contacto(); contacto.UsuarioCreacion = ((Usuario)Session["curUser"]).NombreUsuario; contacto.FechaCreacion = UtilTool.GetDateTime(); } else//modificar { contacto.UsuarioModificacion = ((Usuario)Session["curUser"]).NombreUsuario; contacto.FechaModificacion = UtilTool.GetDateTime(); } contacto.Nombre = form["nombres"]; contacto.Apellido = form["apellidos"]; contacto.Identificacion = form["identificacion"]; try { contacto.CiudadID = int.Parse(form["Ciudad"]); } catch (Exception) { } try { contacto.SucursalID = int.Parse(form["rowid_sucursal"]); } catch { contacto.SucursalID = null; } contacto.Telefono1 = form["telefono"]; contacto.Area = form["area"]; contacto.Descripcion = form["descripcion"]; contacto.Skype = form["skype"]; contacto.ruta_imagen = form["ruta_imagen"]; contacto.Cargo = form["cargo"]; contacto.Celular = form["celular"]; contacto.Email = form["email"]; if (rowid_contacto == 0) { db.Contacto.Add(contacto); } db.SaveChanges(); rowid_contacto = contacto.RowID; } catch (Exception e) { Response.StatusCode = 500; Response.StatusDescription = e.Message.ToString(); return(Json("Se presento un problema al momento de almacenar la información del contacto")); } return(Json(rowid_contacto)); }
public JsonResult Actividad(FormCollection FormData) { ViewBag.error = ""; int rowid_actividad = 0; try { FormCollection form = DeSerialize(FormData); try { rowid_actividad = int.Parse(form["rowid_actividad"]); } catch { } Usuario usuario = ((Usuario)Session["curUser"]); Actividad actividad = db.Actividad.Where(f => f.RowID == rowid_actividad).FirstOrDefault(); if (actividad == null)//insertar { actividad = new Actividad(); actividad.UsuarioCreacion = usuario.NombreUsuario; actividad.FechaCreacion = UtilTool.GetDateTime(); } else//modificar { actividad.UsuarioModificacion = usuario.NombreUsuario; actividad.FechaModificacion = UtilTool.GetDateTime(); } actividad.EstadoID = int.Parse(form["rowid_estado"]); actividad.Tema = form["tema"]; actividad.PrioridadID = int.Parse(form["ind_prioridad"]); actividad.FechaInicial = DateTime.Parse(form["fecha_inicial"]); actividad.FechaFinal = DateTime.Parse(form["fecha_final"]); actividad.TipoID = int.Parse(form["tipo"]); //actividad.TipoRelacionID = int.Parse(form["tipo_relacion"]); try { int a = int.Parse(form["tipo_relacion"]); Opcion data = db.Opcion.Where(f => f.RowID == a).FirstOrDefault(); actividad.TipoRelacionID = data.RowID; if (data.Nombre == "CLIENTE") { actividad.TerceroERPID = int.Parse(form["rowid_relacion"]); } else if (data.Nombre == " CONTACTO") { actividad.ContactoID = int.Parse(form["rowid_relacion"]); } } catch { } actividad.Descripcion = form["descripcion"]; if (rowid_actividad == 0) { db.Actividad.Add(actividad); } db.SaveChanges(); return(Json(actividad.RowID)); } catch (Exception e) { Response.StatusCode = 500; Response.StatusDescription = e.Message.ToString(); return(Json("Se presento un problema al momento de almacenar los datos, intente nuevamente")); } }
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 }); } }