public DataTable BuscarNombreCompleto(DUsuario Usuario) { DataTable DtResultado = new DataTable("Usuarios"); SqlConnection SqlCon = new SqlConnection(); try { SqlCon.ConnectionString = Conexion.Cn; SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "SPMostrarNombreUsuario"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParNombre = new SqlParameter(); ParNombre.ParameterName = "@nombre"; ParNombre.SqlDbType = SqlDbType.VarChar; ParNombre.Size = 50; ParNombre.Value = Usuario.Nombre; SqlCmd.Parameters.Add(ParNombre); SqlDataAdapter SqlDat = new SqlDataAdapter(SqlCmd); SqlDat.Fill(DtResultado); } catch (Exception ex) { DtResultado = null; } return(DtResultado); }
public DataTable ObtenerDesdeBd(DUsuario Usuario) { DataTable DtResultado = new DataTable("Usuario"); SqlConnection SqlCon = new SqlConnection(); try { //Código SqlCon.ConnectionString = DConexion.Cn; SqlCon.Open(); //Establecer el comando SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "US_ObtenerCredenciales"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParNombre = new SqlParameter(); ParNombre.ParameterName = "@Nombre_Usuario"; ParNombre.SqlDbType = SqlDbType.VarChar; ParNombre.Size = 50; ParNombre.Value = Usuario.NombreUsuario; SqlCmd.Parameters.Add(ParNombre); SqlDataAdapter SqlDat = new SqlDataAdapter(SqlCmd); SqlDat.Fill(DtResultado); } catch (Exception) { DtResultado = null; } return(DtResultado); }
public DataTable BuscarUsuarioIdEmpleado(DUsuario usuario) { string sql = "sp_buscar_usuario_idempleado"; DataTable tabla = new DataTable(); SqlConnection cn = new SqlConnection(); try { cn.ConnectionString = Conexion.conectar; cn.Open(); using (var da = new SqlDataAdapter(sql, cn)) { da.SelectCommand.Parameters.AddWithValue("@idempleado", usuario.IdEmpleado); da.SelectCommand.CommandType = CommandType.StoredProcedure; da.Fill(tabla); } } catch (Exception ex) { ex.Message.ToString(); tabla = null; throw; } finally { if (cn.State == ConnectionState.Open) { cn.Close(); } } return(tabla); }
public string CrearUsuario(DUsuario usuario) { string rpta = ""; string sql = "sp_insertar_usuario"; SqlConnection cn = new SqlConnection(); try { cn.ConnectionString = Conexion.conectar; cn.Open(); using (SqlCommand cmd = new SqlCommand(sql, cn)) { cmd.Parameters.AddWithValue("@username", usuario.UserName); cmd.Parameters.AddWithValue("@pasword", usuario.Pasword); cmd.Parameters.AddWithValue("@tipo", usuario.Tipo); cmd.Parameters.AddWithValue("@idempleado", usuario.IdEmpleado); cmd.CommandType = CommandType.StoredProcedure; rpta = cmd.ExecuteNonQuery() == 1 ? "Ok" : "Error al crear Cuenta"; } } catch (Exception ex) { rpta = ex.Message.ToString(); throw; } finally { if (cn.State == ConnectionState.Open) { cn.Close(); } } return(rpta); }
public string Eliminar(DUsuario usuario) { string rpta = ""; string sql = "sp_eliminar_usuario"; SqlConnection cn = new SqlConnection(); try { cn.ConnectionString = Conexion.conectar; cn.Open(); using (SqlCommand cmd = new SqlCommand(sql, cn)) { cmd.Parameters.AddWithValue("@idusuario", usuario.IdUsuario); cmd.CommandType = CommandType.StoredProcedure; rpta = cmd.ExecuteNonQuery() == 1 ? "Ok" : "Error al eliminar la cuenta de usuario"; } } catch (Exception ex) { rpta = ex.Message.ToString(); throw; } finally { if (cn.State == ConnectionState.Open) { cn.Close(); } } return(rpta); }
public DataTable BuscarCuit(DUsuario Usuario) { DataTable DtResultado = new DataTable("clientes"); SqlConnection SqlCon = new SqlConnection(); try { SqlCon.ConnectionString = Conexion.Cn; SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "spbuscar_usuario_cuit"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParTextoBuscar = new SqlParameter(); ParTextoBuscar.ParameterName = "@textbuscar"; ParTextoBuscar.SqlDbType = SqlDbType.VarChar; ParTextoBuscar.Size = 50; ParTextoBuscar.Value = Usuario.TextoBuscar; SqlCmd.Parameters.Add(ParTextoBuscar); SqlDataAdapter SqlDat = new SqlDataAdapter(SqlCmd); SqlDat.Fill(DtResultado); } catch (Exception ex) { DtResultado = null; } return(DtResultado); }
public string EditarIntentos(DUsuario Usuario) { Conexion Conexion = new Conexion(); SqlParameter[] parametros = new SqlParameter[2]; parametros[0] = new SqlParameter(); parametros[0].ParameterName = "@idUsuario"; parametros[0].SqlDbType = SqlDbType.Int; parametros[0].Value = Usuario.IdUsuario; parametros[1] = new SqlParameter(); parametros[1].ParameterName = "@intentos"; parametros[1].SqlDbType = SqlDbType.Int; parametros[1].Value = Usuario.Intentos; string resultado = Conexion.Ejecutar(parametros, "CRAZYDRIVER.spEditarIntentosUsuario"); string respuesta = string.Empty; switch (resultado) { case "-1": respuesta = "Se capturo un error al intentar editar un usuario"; break; case "0": respuesta = "No se logro editar un usuario"; break; case "1": respuesta = "Se edito un usuario"; break; } return(respuesta); }
public DataTable Buscar(DUsuario Usuario) { DataTable dtResultado = new DataTable("Usuario"); SqlConnection sqlCon = new SqlConnection(); try { sqlCon.ConnectionString = Conexion.cn; SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = sqlCon; sqlCmd.CommandText = "sp_buscarUsuario"; sqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParTextoBuscar = new SqlParameter(); ParTextoBuscar.ParameterName = "@textoBuscar"; ParTextoBuscar.SqlDbType = SqlDbType.VarChar; ParTextoBuscar.Size = 50; ParTextoBuscar.Value = Usuario.TextoBuscar; sqlCmd.Parameters.Add(ParTextoBuscar); SqlDataAdapter sqlDat = new SqlDataAdapter(sqlCmd); sqlDat.Fill(dtResultado); } catch (Exception ex) { dtResultado = null; } return(dtResultado); }
public string Insertar(DUsuario Usuario) { Conexion Conexion = new Conexion(); SqlParameter[] parametros = new SqlParameter[5]; parametros[0] = new SqlParameter(); parametros[0].ParameterName = "@idUsuario"; parametros[0].SqlDbType = SqlDbType.Int; parametros[0].Direction = ParameterDirection.Output; parametros[1] = new SqlParameter(); parametros[1].ParameterName = "@username"; parametros[1].SqlDbType = SqlDbType.NVarChar; parametros[1].Size = 255; parametros[1].Value = Usuario.Username; parametros[2] = new SqlParameter(); parametros[2].ParameterName = "@pass"; parametros[2].SqlDbType = SqlDbType.VarBinary; parametros[2].Size = 255; parametros[2].Value = Usuario.Pass; parametros[4] = new SqlParameter(); parametros[4].ParameterName = "@intentos"; parametros[4].SqlDbType = SqlDbType.Int; parametros[4].Value = Usuario.Intentos; string resultado = Conexion.Ejecutar(parametros, "CRAZYDRIVER.spInsertarUsuario"); string respuesta = string.Empty; switch (resultado) { case "-1": respuesta = "Se capturo un error al intentar insertar un usuario"; break; case "0": respuesta = "No se logro agregar un usuario"; break; case "1": respuesta = "Se agrego un usuario"; break; } return(respuesta); }
public DataTable Login(DUsuario Usuario) { Conexion Conexion = new Conexion(); SqlParameter[] parametros = new SqlParameter[1]; parametros[0] = new SqlParameter(); parametros[0].ParameterName = "@username"; parametros[0].SqlDbType = SqlDbType.NVarChar; parametros[0].Size = 255; parametros[0].Value = Usuario.Username; DataTable DtResultado = new DataTable("Usuario"); DtResultado = Conexion.RetornarTabla(parametros, "CRAZYDRIVER.spLogin"); return(DtResultado); }
public bool ActualizarEstadoUsuario(DUsuario usuario) { string sql = "sp_actualizar_estado_usuario"; SqlConnection cn = new SqlConnection(); try { cn.ConnectionString = Conexion.conectar; using (var cmd = new SqlCommand(sql, cn)) { cmd.Parameters.AddWithValue("@estado", usuario.Estado); cmd.Parameters.AddWithValue("@idusuario", usuario.IdUsuario); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); int rpta = cmd.ExecuteNonQuery(); cn.Close(); if (rpta == 1) { return(true); } } } catch (Exception ex) { ex.Message.ToString(); return(false); throw; } finally { if (cn.State == ConnectionState.Open) { cn.Close(); } } return(false); }
//Método Eliminar public string Eliminar(DUsuario Usuarios) { string rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { //Código SqlCon.ConnectionString = Conexion.Cn; SqlCon.Open(); //Establecer el Comando SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "speliminar_usuario"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdusuario = new SqlParameter(); ParIdusuario.ParameterName = "@idusuario"; ParIdusuario.SqlDbType = SqlDbType.Int; ParIdusuario.Value = Usuarios.Idusuario; SqlCmd.Parameters.Add(ParIdusuario); //Ejecutamos nuestro comando rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se Elimino el Registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(rpta); }
public DUsuario GetUsuario(string IDUsuario) { DUsuario miUsuario = null; DataTable miTabla = new DataTable("1_usuario"); SqlDataAdapter adapter; using (cn = Conexion.ConexionDB()) { SqlCommand cmd = new SqlCommand("GetUsuario", cn) { CommandType = CommandType.StoredProcedure }; cmd.Parameters.AddWithValue("@nom_usu", IDUsuario); adapter = new SqlDataAdapter(cmd); adapter.Fill(miTabla); } if (miTabla.Rows.Count == 0) { return(miUsuario); } DataRow miRegistro = miTabla.Rows[0]; miUsuario = new DUsuario { IDUsuario = (int)miRegistro["cod_usu"], CodEmpleado = (int)miRegistro["cod_emp"], NombreUsuario = miRegistro["nom_usu"].ToString(), Clave = miRegistro["psw_usu"].ToString(), CuentaActiva = (bool)miRegistro["cuenta_activa_usu"] }; cn.Close(); return(miUsuario); }
public string Eliminar(DUsuario Usuario) { string rpta = ""; SqlConnection sqlCon = new SqlConnection(); try { sqlCon.ConnectionString = Conexion.cn; sqlCon.Open(); //Comandos SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = sqlCon; sqlCmd.CommandText = "sp_eliminarUsuario"; sqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdUsuario = new SqlParameter(); ParIdUsuario.ParameterName = "@idUsuario"; ParIdUsuario.SqlDbType = SqlDbType.Int; ParIdUsuario.Value = Usuario.IdUsuario; sqlCmd.Parameters.Add(ParIdUsuario); rpta = sqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se eliminó el Registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (sqlCon.State == ConnectionState.Open) { sqlCon.Close(); } } return(rpta); }
public string Eliminar(DUsuario Usuario) { string rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { SqlCon.ConnectionString = Conexion.Cn; SqlCon.Open(); SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "SPEliminarUsuario"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParMatricula = new SqlParameter(); ParMatricula.ParameterName = "@matricula"; ParMatricula.SqlDbType = SqlDbType.VarChar; ParMatricula.Value = Usuario.Matricula; SqlCmd.Parameters.Add(ParMatricula); rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se Elimino el Registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(rpta); }
public DataTable Login(DUsuario Usuario) { DataTable DtResultado = new DataTable("usuarios"); SqlConnection SqlCon = new SqlConnection(); try { SqlCon.ConnectionString = Conexion.Cn; SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "splogin"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParUsuario = new SqlParameter(); ParUsuario.ParameterName = "@usuario"; ParUsuario.SqlDbType = SqlDbType.VarChar; ParUsuario.Size = 50; ParUsuario.Value = Usuario.Usuario; SqlCmd.Parameters.Add(ParUsuario); SqlParameter ParPassword = new SqlParameter(); ParPassword.ParameterName = "@password"; ParPassword.SqlDbType = SqlDbType.VarChar; ParPassword.Size = 50; ParPassword.Value = Usuario.Password; SqlCmd.Parameters.Add(ParPassword); SqlDataAdapter SqlDat = new SqlDataAdapter(SqlCmd); SqlDat.Fill(DtResultado); } catch (Exception ex) { DtResultado = null; } return(DtResultado); }
public string Editar(DUsuario Usuario) { string rpta = ""; SqlConnection sqlCon = new SqlConnection(); try { sqlCon.ConnectionString = Conexion.cn; sqlCon.Open(); //Comandos SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = sqlCon; sqlCmd.CommandText = "sp_editarUsuario"; sqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdUsuario = new SqlParameter(); ParIdUsuario.ParameterName = "@idUsuario"; ParIdUsuario.SqlDbType = SqlDbType.Int; ParIdUsuario.Value = Usuario.IdUsuario; sqlCmd.Parameters.Add(ParIdUsuario); SqlParameter ParTrabajador = new SqlParameter(); ParTrabajador.ParameterName = "@trabajador"; ParTrabajador.SqlDbType = SqlDbType.VarChar; ParTrabajador.Size = 150; ParTrabajador.Value = Usuario.Trabajador; sqlCmd.Parameters.Add(ParTrabajador); SqlParameter ParUsuario = new SqlParameter(); ParUsuario.ParameterName = "@usuario"; ParUsuario.SqlDbType = SqlDbType.VarChar; ParUsuario.Size = 20; ParUsuario.Value = Usuario.Usuario; sqlCmd.Parameters.Add(ParUsuario); SqlParameter ParPass = new SqlParameter(); ParPass.ParameterName = "@pass"; ParPass.SqlDbType = SqlDbType.VarChar; ParPass.Size = 20; ParPass.Value = Usuario.Pass; sqlCmd.Parameters.Add(ParPass); SqlParameter ParEstado = new SqlParameter(); ParEstado.ParameterName = "@estado"; ParEstado.SqlDbType = SqlDbType.Char; ParEstado.Size = 1; ParEstado.Value = Usuario.Estado; sqlCmd.Parameters.Add(ParEstado); SqlParameter ParIdTipoTrabajado = new SqlParameter(); ParIdTipoTrabajado.ParameterName = "@idTipoTrabajador"; ParIdTipoTrabajado.SqlDbType = SqlDbType.Int; ParIdTipoTrabajado.Value = Usuario.IdTipoTrabajador; sqlCmd.Parameters.Add(ParIdTipoTrabajado); rpta = sqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se editó el Registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (sqlCon.State == ConnectionState.Open) { sqlCon.Close(); } } return(rpta); }
//Método Editar public string Editar(DUsuario Usuarios) { string rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { //Código SqlCon.ConnectionString = Conexion.Cn; SqlCon.Open(); //Establecer el Comando SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "speditar_usuario"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdusuario = new SqlParameter(); ParIdusuario.ParameterName = "@idusuario"; ParIdusuario.SqlDbType = SqlDbType.Int; ParIdusuario.Value = Usuarios.Idusuario; SqlCmd.Parameters.Add(ParIdusuario); SqlParameter ParNombre = new SqlParameter(); ParNombre.ParameterName = "@nombre"; ParNombre.SqlDbType = SqlDbType.VarChar; ParNombre.Size = 50; ParNombre.Value = Usuarios.Nombre; SqlCmd.Parameters.Add(ParNombre); SqlParameter ParApellidos = new SqlParameter(); ParApellidos.ParameterName = "@apellidos"; ParApellidos.SqlDbType = SqlDbType.VarChar; ParApellidos.Size = 50; ParApellidos.Value = Usuarios.Apellidos; SqlCmd.Parameters.Add(ParApellidos); SqlParameter ParSexo = new SqlParameter(); ParSexo.ParameterName = "@sexo"; ParSexo.SqlDbType = SqlDbType.VarChar; ParSexo.Size = 1; ParSexo.Value = Usuarios.Sexo; SqlCmd.Parameters.Add(ParSexo); SqlParameter ParFecha_Nacimiento = new SqlParameter(); ParFecha_Nacimiento.ParameterName = "@fecha_nacimiento"; ParFecha_Nacimiento.SqlDbType = SqlDbType.VarChar; ParFecha_Nacimiento.Size = 50; ParFecha_Nacimiento.Value = Usuarios.Fecha_Nacimiento; SqlCmd.Parameters.Add(ParFecha_Nacimiento); SqlParameter ParCuit = new SqlParameter(); ParCuit.ParameterName = "@cuit"; ParCuit.SqlDbType = SqlDbType.VarChar; ParCuit.Size = 11; ParCuit.Value = Usuarios.Cuit; SqlCmd.Parameters.Add(ParCuit); SqlParameter ParDireccion = new SqlParameter(); ParDireccion.ParameterName = "@direccion"; ParDireccion.SqlDbType = SqlDbType.VarChar; ParDireccion.Size = 100; ParDireccion.Value = Usuarios.Direccion; SqlCmd.Parameters.Add(ParDireccion); SqlParameter ParTelefono = new SqlParameter(); ParTelefono.ParameterName = "@telefono"; ParTelefono.SqlDbType = SqlDbType.VarChar; ParTelefono.Size = 11; ParTelefono.Value = Usuarios.Telefono; SqlCmd.Parameters.Add(ParTelefono); SqlParameter ParEmail = new SqlParameter(); ParEmail.ParameterName = "@email"; ParEmail.SqlDbType = SqlDbType.VarChar; ParEmail.Size = 50; ParEmail.Value = Usuarios.Email; SqlCmd.Parameters.Add(ParEmail); SqlParameter ParAcceso = new SqlParameter(); ParAcceso.ParameterName = "@acceso"; ParAcceso.SqlDbType = SqlDbType.VarChar; ParAcceso.Size = 20; ParAcceso.Value = Usuarios.Acceso; SqlCmd.Parameters.Add(ParAcceso); SqlParameter ParUsuario = new SqlParameter(); ParUsuario.ParameterName = "@usuario"; ParUsuario.SqlDbType = SqlDbType.VarChar; ParUsuario.Size = 50; ParUsuario.Value = Usuarios.Usuario; SqlCmd.Parameters.Add(ParUsuario); SqlParameter ParPassword = new SqlParameter(); ParPassword.ParameterName = "@password"; ParPassword.SqlDbType = SqlDbType.VarChar; ParPassword.Size = 50; ParPassword.Value = Usuarios.Password; SqlCmd.Parameters.Add(ParPassword); //Ejecutamos nuestro comando rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se Actualizo el Registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(rpta); }
public string Insertar(DUsuario Usuario) { string rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { SqlCon.ConnectionString = Conexion.Cn; SqlCon.Open(); SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = SqlCon; sqlCmd.CommandText = "SPInsertarUsuario"; sqlCmd.CommandType = CommandType.StoredProcedure; /// SqlParameter ParIdUsuario = new SqlParameter(); ParIdUsuario.ParameterName = "@idusuario"; ParIdUsuario.SqlDbType = SqlDbType.Int; ParIdUsuario.Direction = ParameterDirection.Output; sqlCmd.Parameters.Add(ParIdUsuario); SqlParameter ParMatricula = new SqlParameter(); ParMatricula.ParameterName = "@matricula"; ParMatricula.SqlDbType = SqlDbType.VarChar; ParMatricula.Size = 50; ParMatricula.Value = Usuario.Matricula; sqlCmd.Parameters.Add(ParMatricula); SqlParameter ParNombre = new SqlParameter(); ParNombre.ParameterName = "@nombre"; ParNombre.SqlDbType = SqlDbType.VarChar; ParNombre.Size = 50; ParNombre.Value = Usuario.Nombre; sqlCmd.Parameters.Add(ParNombre); SqlParameter ParApellidos = new SqlParameter(); ParApellidos.ParameterName = "@apellidos"; ParApellidos.SqlDbType = SqlDbType.VarChar; ParApellidos.Size = 50; ParApellidos.Value = Usuario.Apellidos; sqlCmd.Parameters.Add(ParApellidos); SqlParameter ParCarrera = new SqlParameter(); ParCarrera.ParameterName = "@carrera"; ParCarrera.SqlDbType = SqlDbType.VarChar; ParCarrera.Size = 50; ParCarrera.Value = Usuario.Carrera; sqlCmd.Parameters.Add(ParCarrera); SqlParameter ParSexo = new SqlParameter(); ParSexo.ParameterName = "@sexo"; ParSexo.SqlDbType = SqlDbType.VarChar; ParSexo.Size = 50; ParSexo.Value = Usuario.Sexo; sqlCmd.Parameters.Add(ParSexo); SqlParameter ParTipoUsuario = new SqlParameter(); ParTipoUsuario.ParameterName = "@tipousuario"; ParTipoUsuario.SqlDbType = SqlDbType.VarChar; ParTipoUsuario.Size = 50; ParTipoUsuario.Value = Usuario.TipoUsuario; sqlCmd.Parameters.Add(ParTipoUsuario); SqlParameter ParEmail = new SqlParameter(); ParEmail.ParameterName = "@email"; ParEmail.SqlDbType = SqlDbType.VarChar; ParEmail.Size = 50; ParEmail.Value = Usuario.Email; sqlCmd.Parameters.Add(ParEmail); /// rpta = sqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO se Ingreso el Registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(rpta); }
public string Insertar(DUsuario Usuario) { string rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { //Código SqlCon.ConnectionString = DConexion.Cn; SqlCon.Open(); //Establecer el comando SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "spInsertar_Usuario"; SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParNombre = new SqlParameter(); ParNombre.ParameterName = "@nombre"; ParNombre.SqlDbType = SqlDbType.VarChar; ParNombre.Size = 50; ParNombre.Value = Usuario.Nombre; SqlCmd.Parameters.Add(ParNombre); SqlParameter ParUsuario = new SqlParameter(); ParUsuario.ParameterName = "@usuario"; ParUsuario.SqlDbType = SqlDbType.NVarChar; ParUsuario.Size = 50; ParUsuario.Value = Usuario.NombreUsuario; SqlCmd.Parameters.Add(ParUsuario); SqlParameter ParSalt = new SqlParameter(); ParSalt.ParameterName = "@salt"; ParSalt.SqlDbType = SqlDbType.VarBinary; ParSalt.Value = Usuario.Salt; SqlCmd.Parameters.Add(ParSalt); SqlParameter ParPass = new SqlParameter(); ParPass.ParameterName = "@pass"; ParPass.SqlDbType = SqlDbType.VarBinary; ParPass.Value = Usuario.Pass; SqlCmd.Parameters.Add(ParPass); SqlParameter ParEstado = new SqlParameter(); ParEstado.ParameterName = "@estado"; ParEstado.SqlDbType = SqlDbType.Int; ParEstado.Value = Usuario.Estado; SqlCmd.Parameters.Add(ParEstado); SqlParameter ParAcceso = new SqlParameter(); ParAcceso.ParameterName = "@acceso"; ParAcceso.SqlDbType = SqlDbType.VarChar; ParAcceso.Size = 20; ParAcceso.Value = Usuario.Acceso; SqlCmd.Parameters.Add(ParAcceso); //Ejecutamos nuestro comando rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se ingreso el registro"; } catch (Exception ex) { //Mostrar el posible error rpta = ex.Message; throw; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(rpta); }