/// <summary> /// Procedimiento Listar Datos /// </summary> /// <param name="Listar Usuario"></param> public DataSet SelecUsuario(DUsuario Usuario) { DataSet DsRpta = new DataSet(); SqlConnection SqlConn = new SqlConnection(); try { SqlConn.ConnectionString = DConexion.Cn; SqlConn.Open(); SqlCommand Cmd = new SqlCommand { Connection = SqlConn, CommandText = "usuario_seleccionar", CommandType = CommandType.StoredProcedure, }; SqlParameter Parcod_usuario = Getcod_usuario(Usuario); Cmd.Parameters.Add(Parcod_usuario); Cmd.ExecuteNonQuery(); SqlDataAdapter SqlDat = new SqlDataAdapter(Cmd); SqlDat.Fill(DsRpta, "TbUsuario"); } catch (Exception Ex) { DsRpta = null; throw new Exception("Error al Ejecutar el procedimiento almacenado" + Ex.Message, Ex); } finally { SqlConn.Close(); } return(DsRpta); }
private static SqlParameter Getbtipo(DUsuario Usuario) { SqlParameter Pbtipo = new SqlParameter { ParameterName = "@btipo", SqlDbType = SqlDbType.VarChar, Size = 50, Value = Usuario.Dbtipo, }; return(Pbtipo); }
private static SqlParameter Getcod_usuariov(DUsuario Usuario) { SqlParameter Pcod_usuariov = new SqlParameter { ParameterName = "@cod_usuariov", SqlDbType = SqlDbType.NVarChar, Size = 50, Value = Usuario.Dcod_usuariov, }; return(Pcod_usuariov); }
private static SqlParameter Getcampo6(DUsuario Usuario) { SqlParameter Pcampo6 = new SqlParameter { ParameterName = "@campo6", SqlDbType = SqlDbType.VarChar, Size = 50, Value = Usuario.Dcampo6, }; return(Pcampo6); }
private static SqlParameter Getbuscarh(DUsuario Usuario) { SqlParameter Pbuscarh = new SqlParameter { ParameterName = "@buscarh", SqlDbType = SqlDbType.VarChar, Size = 50, Value = Usuario.Dbuscarh, }; return(Pbuscarh); }
private static SqlParameter Getestatus(DUsuario Usuario) { SqlParameter Pestatus = new SqlParameter { ParameterName = "@estatus", SqlDbType = SqlDbType.VarChar, Size = 50, Value = Usuario.Destatus, }; return(Pestatus); }
private static SqlParameter Getclave(DUsuario Usuario) { SqlParameter Pclave = new SqlParameter { ParameterName = "@clave", SqlDbType = SqlDbType.NVarChar, Size = 50, Value = Usuario.Dclave, }; return(Pclave); }
private static SqlParameter Getdesc_usuario(DUsuario Usuario) { SqlParameter Pdesc_usuario = new SqlParameter { ParameterName = "@desc_usuario", SqlDbType = SqlDbType.VarChar, Size = 150, Value = Usuario.Ddesc_usuario, }; return(Pdesc_usuario); }
//Eliminar public string Eliminar(DUsuario Trabajador) { string respuesta = ""; SqlConnection SqlConectar = new SqlConnection(); try { //conexion con la Base de Datos SqlConectar.ConnectionString = Conexion.CadenaConexion; SqlConectar.Open(); //comandos SqlCommand SqlComando = new SqlCommand(); SqlComando.Connection = SqlConectar; SqlComando.CommandText = "eliminar_usuario"; SqlComando.CommandType = CommandType.StoredProcedure; //parametros //parametro id SqlParameter Parametro_Id_Trabajador = new SqlParameter(); Parametro_Id_Trabajador.ParameterName = "@cedula"; Parametro_Id_Trabajador.SqlDbType = SqlDbType.VarChar; Parametro_Id_Trabajador.Size = 10; Parametro_Id_Trabajador.Value = Trabajador.Cedula; SqlComando.Parameters.Add(Parametro_Id_Trabajador); //ejecuta y lo envia en comentario respuesta = SqlComando.ExecuteNonQuery() == 1 ? "OK" : "No se elimino el usuario"; } catch (Exception excepcion) { respuesta = excepcion.Message; } //se cierra la conexion de la Base de Datos finally { if (SqlConectar.State == ConnectionState.Open) { SqlConectar.Close(); } } return(respuesta); }
/// <summary> /// Metodo Eliminar Datos Recibe 1 Parametro /// </summary> /// <returns> Recibe Parametros</returns> public string Eliminar(DUsuario Usuario) { string Rpta = ""; SqlConnection SqlConn = new SqlConnection(); try { SqlConn.ConnectionString = DConexion.Cn; SqlConn.Open(); SqlCommand Cmd = new SqlCommand() { Connection = SqlConn, CommandText = "usuario_eliminar", CommandType = CommandType.StoredProcedure, }; SqlParameter Parcod_usuario = Getcod_usuario(Usuario); Cmd.Parameters.Add(Parcod_usuario); Cmd.ExecuteNonQuery(); Rpta = "Y"; } catch (SqlException Exc) { if (Exc.Number == 2812) { Rpta = "No Existe el Procedimiento Almacenado"; } else { Rpta = "Error al intentar ejecutar el procedimiento almacenado " + Exc.Message; } } finally { if (SqlConn.State == ConnectionState.Open) { SqlConn.Close(); } } return(Rpta); }
/// <summary> /// Procedimiento Buscar Datos Recibe 3 Parametros /// </summary> public DataTable RepBuscar(DUsuario Usuario) { DataTable DtRpta = new DataTable("TbUsuario"); SqlConnection SqlConn = new SqlConnection(); try { SqlConn.ConnectionString = DConexion.Cn; SqlConn.Open(); SqlCommand Cmd = new SqlCommand { Connection = SqlConn, CommandText = "usuario_rptlistar", CommandType = CommandType.StoredProcedure, }; SqlParameter Parbuscard = Getbuscard(Usuario); Cmd.Parameters.Add(Parbuscard); SqlParameter Parbuscarh = Getbuscarh(Usuario); Cmd.Parameters.Add(Parbuscarh); SqlParameter Parbtipo = Getbtipo(Usuario); Cmd.Parameters.Add(Parbtipo); Cmd.ExecuteNonQuery(); SqlDataAdapter SqlDat = new SqlDataAdapter(Cmd); SqlDat.Fill(DtRpta); } catch (Exception Ex) { DtRpta = null; throw new Exception("Error al Ejecutar el procedimiento almacenado" + Ex.Message, Ex); } finally { SqlConn.Close(); } return(DtRpta); }
/// <summary> /// Procedimiento Generar Codigo /// </summary> /// <param name="Generar Codigo"></param> /// <return>Retorna el Codigo</return> public string GenerarCod(DUsuario Usuario) { SqlConnection SqlConn = new SqlConnection { ConnectionString = DConexion.Cn }; SqlConn.Open(); SqlCommand Cmd = new SqlCommand { Connection = SqlConn, CommandText = "usuario_generar_cod", CommandType = CommandType.StoredProcedure, }; try { SqlParameter ParCod_usuario = new SqlParameter("@cod_usuario", SqlDbType.Int) { Direction = ParameterDirection.Output, Value = Usuario.Dcod_usuario }; Cmd.Parameters.Add(ParCod_usuario); if (Cmd.ExecuteNonQuery() == 0) { return(Cmd.Parameters[ParCod_usuario.ToString()].Value.ToString()); } } catch (Exception ex) { string Resp = ex.Message; } finally { SqlConn.Close(); } return(Cmd.Parameters["@cod_usuario"].Value.ToString()); }
public DataTable Login(DUsuario Usuario) { DataTable DtResultado = new DataTable("Usuarios"); SqlConnection SqlCon = new SqlConnection(); try { SqlCon.ConnectionString = Conexion.CadenaConexion; SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = SqlCon; SqlCmd.CommandText = "acceso"; SqlCmd.CommandType = CommandType.StoredProcedure; //parametro usuario SqlParameter Parametro_Usuario = new SqlParameter(); Parametro_Usuario.ParameterName = "@cedula"; Parametro_Usuario.SqlDbType = SqlDbType.VarChar; Parametro_Usuario.Size = 10; Parametro_Usuario.Value = Usuario.Cedula; SqlCmd.Parameters.Add(Parametro_Usuario); //parametro clave SqlParameter Parametro_Contraseña = new SqlParameter(); Parametro_Contraseña.ParameterName = "@contraseña"; Parametro_Contraseña.SqlDbType = SqlDbType.VarChar; Parametro_Contraseña.Size = 30; Parametro_Contraseña.Value = Usuario.Contraseña; SqlCmd.Parameters.Add(Parametro_Contraseña); SqlDataAdapter SqlDat = new SqlDataAdapter(SqlCmd); SqlDat.Fill(DtResultado); } catch (Exception) { DtResultado = null; } return(DtResultado); }
public string Insertar(DUsuario usuario) { string rpta = ""; string query = "INSERT INTO Usuarios (name, password,account) VALUES (@name,@password,@account)"; try { SqlConnection conector = new SqlConnection(conexion.strConexion); SqlCommand cmd = new SqlCommand(query, conector); cmd.Parameters.Add(new SqlParameter("name", usuario.Nombre)); cmd.Parameters.Add(new SqlParameter("password", usuario.Contraseña)); cmd.Parameters.Add(new SqlParameter("account", usuario.Account)); conector.Open(); rpta = cmd.ExecuteNonQuery() == 1 ? "Usuario cargado correctamente" : "Error en la carga de usuario"; conector.Close(); Console.WriteLine(rpta); return(rpta); } catch (SqlException ex) { return(rpta = ex.Message); } }
public string Editar(DUsuario usuario) { string rpta = ""; string query = "UPDATE Usuarios SET name = @name, password = @password, account = @account WHERE id_usuario = @id_usuario"; try { SqlConnection conector = new SqlConnection(conexion.strConexion); SqlCommand cmd = new SqlCommand(query, conector); cmd.Parameters.Add(new SqlParameter("name", usuario.Nombre)); cmd.Parameters.Add(new SqlParameter("password", usuario.Contraseña)); cmd.Parameters.Add(new SqlParameter("account", usuario.Account)); cmd.Parameters.Add(new SqlParameter("id_usuario", usuario.Id_Usuario)); conector.Open(); rpta = cmd.ExecuteNonQuery() == 1 ? "Usuario editado correctamente" : "Error en editar usuario"; conector.Close(); Console.WriteLine(rpta); return(rpta); } catch (SqlException ex) { return(rpta = ex.Message); } }
//Metodos //insertar public string Insertar(DUsuario Usuario) { string respuesta = ""; SqlConnection SqlConectar = new SqlConnection(); try { //conexion con la Base de Datos SqlConectar.ConnectionString = Conexion.CadenaConexion; SqlConectar.Open(); //comandos SqlCommand SqlComando = new SqlCommand(); SqlComando.Connection = SqlConectar; SqlComando.CommandText = "insertar_usuario"; SqlComando.CommandType = CommandType.StoredProcedure; //parametros //parametro cedula SqlParameter Parametro_Id_Trabajador = new SqlParameter(); Parametro_Id_Trabajador.ParameterName = "@cedula"; Parametro_Id_Trabajador.SqlDbType = SqlDbType.VarChar; Parametro_Id_Trabajador.Size = 10; Parametro_Id_Trabajador.Value = Usuario.Cedula; SqlComando.Parameters.Add(Parametro_Id_Trabajador); //parametro nombre SqlParameter Parametro_Nombre_Trabajador = new SqlParameter(); Parametro_Nombre_Trabajador.ParameterName = "@nombre"; Parametro_Nombre_Trabajador.SqlDbType = SqlDbType.VarChar; Parametro_Nombre_Trabajador.Size = 50; Parametro_Nombre_Trabajador.Value = Usuario.Nombre; SqlComando.Parameters.Add(Parametro_Nombre_Trabajador); //parametro contraseña SqlParameter Parametro_Contraseña_Trabajador = new SqlParameter(); Parametro_Contraseña_Trabajador.ParameterName = "@password"; Parametro_Contraseña_Trabajador.SqlDbType = SqlDbType.VarChar; Parametro_Contraseña_Trabajador.Size = 30; Parametro_Contraseña_Trabajador.Value = Usuario.Contraseña; SqlComando.Parameters.Add(Parametro_Contraseña_Trabajador); //parametro direccion SqlParameter Parametro_Direccion_Trabajador = new SqlParameter(); Parametro_Direccion_Trabajador.ParameterName = "@direccion"; Parametro_Direccion_Trabajador.SqlDbType = SqlDbType.VarChar; Parametro_Direccion_Trabajador.Size = 50; Parametro_Direccion_Trabajador.Value = Usuario.Direccion; SqlComando.Parameters.Add(Parametro_Direccion_Trabajador); //parametro telefono SqlParameter Parametro_Telefono_Trabajador = new SqlParameter(); Parametro_Telefono_Trabajador.ParameterName = "@telefono"; Parametro_Telefono_Trabajador.SqlDbType = SqlDbType.VarChar; Parametro_Telefono_Trabajador.Size = 13; Parametro_Telefono_Trabajador.Value = Usuario.Telefono; SqlComando.Parameters.Add(Parametro_Telefono_Trabajador); //parametro correo SqlParameter Parametro_Correo_Trabajador = new SqlParameter(); Parametro_Correo_Trabajador.ParameterName = "@correo"; Parametro_Correo_Trabajador.SqlDbType = SqlDbType.VarChar; Parametro_Correo_Trabajador.Size = 60; Parametro_Correo_Trabajador.Value = Usuario.Correo; SqlComando.Parameters.Add(Parametro_Correo_Trabajador); //parametro acceso SqlParameter Parametro_Acceso_Trabajador = new SqlParameter(); Parametro_Acceso_Trabajador.ParameterName = "@acceso"; Parametro_Acceso_Trabajador.SqlDbType = SqlDbType.VarChar; Parametro_Acceso_Trabajador.Value = Usuario.Acceso; SqlComando.Parameters.Add(Parametro_Acceso_Trabajador); //ejecuta y lo envia en comentario respuesta = SqlComando.ExecuteNonQuery() == 1 ? "OK" : "No se ingreso el Registro del Trabajador"; } catch (Exception excepcion) { respuesta = excepcion.Message; } //se cierra la conexion de la Base de Datos finally { if (SqlConectar.State == ConnectionState.Open) { SqlConectar.Close(); } } return(respuesta); }
/// <summary> /// Metodo Editar Datos Recibe 9 Parametros /// </summary> /// <returns> Recibe Parametros</returns> public string Editar(DUsuario Usuario) { string Rpta = ""; SqlConnection SqlConn = new SqlConnection(); try { SqlConn.ConnectionString = DConexion.Cn; SqlConn.Open(); SqlCommand Cmd = new SqlCommand() { Connection = SqlConn, CommandText = "usuario_editar", CommandType = CommandType.StoredProcedure, }; SqlParameter Parcod_usuario = Getcod_usuario(Usuario); Cmd.Parameters.Add(Parcod_usuario); SqlParameter Parcod_usuariov = Getcod_usuariov(Usuario); Cmd.Parameters.Add(Parcod_usuariov); SqlParameter Pardesc_usuario = Getdesc_usuario(Usuario); Cmd.Parameters.Add(Pardesc_usuario); SqlParameter Parcod_mapa = Getcod_mapa(Usuario); Cmd.Parameters.Add(Parcod_mapa); SqlParameter Parclave = Getclave(Usuario); Cmd.Parameters.Add(Parclave); SqlParameter Parestatus = Getestatus(Usuario); Cmd.Parameters.Add(Parestatus); SqlParameter Parcampo1 = Getcampo1(Usuario); Cmd.Parameters.Add(Parcampo1); SqlParameter Parcampo2 = Getcampo2(Usuario); Cmd.Parameters.Add(Parcampo2); SqlParameter Parcampo3 = Getcampo3(Usuario); Cmd.Parameters.Add(Parcampo3); SqlParameter Parcampo4 = Getcampo4(Usuario); Cmd.Parameters.Add(Parcampo4); SqlParameter Parcampo5 = Getcampo5(Usuario); Cmd.Parameters.Add(Parcampo5); SqlParameter Parcampo6 = Getcampo6(Usuario); Cmd.Parameters.Add(Parcampo6); Cmd.ExecuteNonQuery(); Rpta = "Y"; } catch (SqlException Exc) { if (Exc.Number == 8152) { Rpta = "Ha introducido demasiados caracteres en uno de los campos."; } else if (Exc.Number == 2627) { Rpta = "El Codigo Ya Existe. No se Permiten Registros Duplicados."; } else if (Exc.Number == 2812) { Rpta = "No Existe el Procedimiento Almacenado"; } else { Rpta = "Error al intentar ejecutar el procedimiento almacenado " + Exc.Message; } } finally { if (SqlConn.State == ConnectionState.Open) { SqlConn.Close(); } } return(Rpta); }