public void Guardar(Persona P) { }
public static Persona datosCuenta(string user, string pass) { Persona datosUsuario = new Persona(); string connectionString = ConfigurationManager.ConnectionStrings["TiendaConString"].ConnectionString; using (SqlConnection connection = new SqlConnection(connectionString)) { SqlCommand command = new SqlCommand("verificaCuenta", connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("user", user); command.Parameters.AddWithValue("pass", pass); try { connection.Open(); SqlDataReader reader = command.ExecuteReader(); if (reader.Read()) { datosUsuario.IdPersona = reader.GetInt32(0); datosUsuario.Nombre = reader[1].ToString(); datosUsuario.Sesion.Tipo.Nombre = reader[2].ToString(); } } catch (SqlException ex) { throw ex; } catch (Exception ex) { throw ex; } } return datosUsuario; }
public async Task Agregar(Persona persona) { db.Persona.Add(persona); await db.SaveChangesAsync(); }
public async Task Actualizar(Persona persona) { db.Entry(persona).State = EntityState.Modified; await db.SaveChangesAsync(); }
public static void registraEmpleado(Persona empleado) { int idEmpleado = 0; // Proporciona la cadena de conexion a base de datos desde el archivo de configuracion string connectionString = ConfigurationManager.ConnectionStrings["TiendaConString"].ConnectionString; // Crear y abrir la conexión en un bloque using. // Esto asegura que todos los recursos serán cerrados y dispuestos cuando el código sale using (SqlConnection connection = new SqlConnection(connectionString)) { // Crear el objeto Command. SqlCommand command = new SqlCommand("RegistroPersona", connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("nombre", empleado.Nombre); command.Parameters.AddWithValue("apPaterno", empleado.ApPat); command.Parameters.AddWithValue("apMaterno", empleado.ApMat); command.Parameters.AddWithValue("direccion", empleado.Direccion); command.Parameters.AddWithValue("telefono", empleado.Telefono); command.Parameters.AddWithValue("carnet", empleado.Carnet); command.Parameters.AddWithValue("idPersona", 0); command.Parameters["idPersona"].Direction = ParameterDirection.Output; try { connection.Open(); SqlTransaction trato = connection.BeginTransaction(); command.Transaction = trato; int fila = command.ExecuteNonQuery(); if (fila != 0) { idEmpleado = Convert.ToInt32(command.Parameters["idPersona"].Value); SqlCommand commandID = new SqlCommand("RegistroEmpleado", connection); commandID.CommandType = CommandType.StoredProcedure; commandID.Parameters.AddWithValue("idEmpleado", idEmpleado); commandID.Transaction = trato; fila = commandID.ExecuteNonQuery(); SqlCommand comandUsuario = new SqlCommand("RegistroUsuario", connection); comandUsuario.CommandType = CommandType.StoredProcedure; comandUsuario.Parameters.AddWithValue("nombre", empleado.Sesion.Nombre); comandUsuario.Parameters.AddWithValue("pasword", empleado.Sesion.Password); comandUsuario.Parameters.AddWithValue("idTipoUsuario", empleado.Sesion.IdTipoUsuario); comandUsuario.Parameters.AddWithValue("idEmpleado", idEmpleado); comandUsuario.Transaction = trato; fila = comandUsuario.ExecuteNonQuery(); } if (fila != 0) { trato.Commit(); } else { trato.Rollback(); } } catch (Exception) { throw; } } }