public bool Editar(PersonaVO persona) { int cant = 0; using (var conn = new SqlConnection(con.TraerCadena("Sualiado"))) { if (conn.State == ConnectionState.Closed) { conn.Open(); } using (var cmd = new SqlCommand()) { cmd.Connection = conn; cmd.CommandText = "SP_EditarINFO"; cmd.Parameters.AddWithValue("@ID", int.Parse(persona.Cargo)); cmd.Parameters.AddWithValue("@NOMBRE", persona.Nombre); cmd.Parameters.AddWithValue("@APELLIDO", persona.Apellido); cmd.Parameters.AddWithValue("@DIRECCION", persona.Direccion); cmd.Parameters.AddWithValue("@TELEFONO", persona.Telefono); cmd.Parameters.AddWithValue("@USUARIO", persona.Usuario); cmd.Parameters.AddWithValue("@CORREO", persona.Correo); cmd.Parameters.AddWithValue("@GENERO", persona.Genero); cmd.CommandType = CommandType.StoredProcedure; cant = cmd.ExecuteNonQuery(); } } return(cant > 0); }
public bool AgregarPersona(PersonaVO persona) { int cant = 0; using (var conn = new SqlConnection(con.TraerCadena("Sualiado"))) { if (conn.State == ConnectionState.Closed) { conn.Open(); } using (var cmd = new SqlCommand()) { cmd.Connection = conn; cmd.CommandText = "SP_INSERTAR_PERSONA"; cmd.Parameters.AddWithValue("@nombre", persona.Nombre); cmd.Parameters.AddWithValue("@apellido", persona.Apellido); cmd.Parameters.AddWithValue("@direc", persona.Direccion); cmd.Parameters.AddWithValue("@telefono", persona.Telefono); cmd.Parameters.AddWithValue("@rol", int.Parse(persona.Cargo)); cmd.Parameters.AddWithValue("@userN", persona.Usuario); cmd.Parameters.AddWithValue("@clave", persona.Clave); cmd.Parameters.AddWithValue("@correo", persona.Correo); cmd.Parameters.AddWithValue("@genero", persona.Genero); cmd.CommandType = CommandType.StoredProcedure; cant = cmd.ExecuteNonQuery(); } } return(cant > 0); }
public ActionResult Agregar(string nombre, string apellido, string genero, string cargo, string cedula, string direccion, string telefono, string correo) { if (nombre.Equals("") || apellido.Equals("") || genero.Equals("seleccionar") || cargo.Equals("seleccionar") || cedula.Equals("") || direccion.Equals("") || telefono.Equals("") || correo.Equals("")) { return(Json("Todos los campos son obligatorios", JsonRequestBehavior.AllowGet)); } Contraseña contra = new Contraseña(); string clave = contra.GenerarContraseña(); string pass = Encryptor.MD5Hash(clave); if (genero.ToUpper() != "SELECCIONAR") { PersonaVO perVO = new PersonaVO(nombre, apellido, direccion, telefono, cargo, cedula, pass, correo, genero); if (per.Verificar(perVO.Usuario)) { return(Json("El numero de cedula ya se encuentra en la base de datos", JsonRequestBehavior.AllowGet)); } Correo email = new Correo(); if (email.email_bien_escrito(correo)) { if (email.EnviarCorreo(perVO.Nombre, perVO.Apellido, perVO.Correo, perVO.Usuario, clave)) { per.AgregarPersona(perVO); return(Json("El empleado fue agregado", JsonRequestBehavior.AllowGet)); } } else { return(Json("No se pudo agregar al empleado, revisa por favor que el correo sea correcto", JsonRequestBehavior.AllowGet)); } } return(Json("false", JsonRequestBehavior.AllowGet)); }
public Cliente(PersonaVO vo) { this.ClienteCI = vo.Cedula; this.ClienteNombre = vo.Nombre; this.ClienteDireccion = vo.Direccion; this.ClienteTelefono = vo.Telefono; this.UsuarioId = vo.IdUsuario; }
public ActionResult Editar(string nombre, string apellido, string direccion, string telefono, string usuario, string correo, string genero) { PersonaVO persona = new PersonaVO(nombre, apellido, direccion, telefono, Session["id"].ToString(), usuario, null, correo, genero); if (per.Editar(persona)) { Session["nom"] = nombre; return(Json("TRUE", JsonRequestBehavior.AllowGet)); } return(Json("FALSE", JsonRequestBehavior.AllowGet)); }
static void Main(string[] args) { //WebServiceSoapClient ws = new WebServiceSoapClient(); //CategoriaVO catvo = new CategoriaVO() //{ // Nombre = "Computadoras", // Descripcion = "Computadoras y notebooks", // Habilitado = true //}; //ws.InsertarCategoria(catvo); //BackofficeInsVO bo = new BackofficeInsVO() //{ // Activo = true, // Nombre = "Juan Perez", // Email = "*****@*****.**", // Password = "******", // RolId = 1, // TipoUsuario = "backoffice" //}; //Console.WriteLine(ws.InsertarBackoffice(bo)); IFachadaWeb ifac = new FabricaFachadas().CrearFachadaWeb; PersonaVO cl = new PersonaVO() { Activo = true, Direccion = "dir1", Email = "*****@*****.**", Nombre = "nombreprueba", Password = "******", Telefono = "099123456", TipoCliente = "Persona", TipoUsuario = "cliente", Cedula = 123456789 }; ifac.InsertarCliente(cl); //IFachadaWin fac = new FabricaFachadas().CrearFachadaWin; //fac.InsertarBackoffice(bo); }
public IHttpActionResult Persona([FromBody] CreateClientPersona persona) { try { IFachadaWeb fac = new FabricaFachadas().CrearFachadaWeb; PersonaVO per = new PersonaVO(); per.Activo = persona.Activo; per.Direccion = persona.Direccion; per.Email = persona.Email; per.Nombre = persona.Nombre; per.Password = persona.Password; per.Telefono = persona.Telefono; per.TipoCliente = persona.TipoCliente.ToString(); per.TipoUsuario = persona.TipoUsuario.ToString(); per.Cedula = persona.Cedula; fac.InsertarCliente(per); return(Ok()); } catch (UsuarioYaExisteException) { return(Conflict()); } }