public DataTable LoginRegistro(DPersona Persona) { DataTable dtResultado = new DataTable("Trabajador"); SqlConnection sqlCon = new SqlConnection(); try { sqlCon.ConnectionString = Conexion.cn; SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = sqlCon; sqlCmd.CommandText = "sp_LoginRegistro"; sqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParDni = new SqlParameter(); ParDni.ParameterName = "@dni"; ParDni.SqlDbType = SqlDbType.VarChar; ParDni.Size = 11; ParDni.Value = Persona.NumDoc; sqlCmd.Parameters.Add(ParDni); SqlParameter ParPass = new SqlParameter(); ParPass.ParameterName = "@password"; ParPass.SqlDbType = SqlDbType.VarChar; ParPass.Size = 20; ParPass.Value = Persona.Password; sqlCmd.Parameters.Add(ParPass); SqlDataAdapter sqlDat = new SqlDataAdapter(sqlCmd); sqlDat.Fill(dtResultado); } catch (Exception ex) { dtResultado = null; } return(dtResultado); }
public string Editar(DPersona Persona) { string rpta = ""; SqlConnection sqlCon = new SqlConnection(); try { sqlCon.ConnectionString = Conexion.cn; sqlCon.Open(); //Comandos SqlCommand sqlCmd = new SqlCommand(); sqlCmd.Connection = sqlCon; sqlCmd.CommandText = "sp_editarPersona"; sqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter ParIdPersona = new SqlParameter(); ParIdPersona.ParameterName = "@idPersona"; ParIdPersona.SqlDbType = SqlDbType.Int; ParIdPersona.Value = Persona.IdPersona; sqlCmd.Parameters.Add(ParIdPersona); SqlParameter ParNombre = new SqlParameter(); ParNombre.ParameterName = "@nombre"; ParNombre.SqlDbType = SqlDbType.VarChar; ParNombre.Size = 100; ParNombre.Value = Persona.Nombre; sqlCmd.Parameters.Add(ParNombre); SqlParameter ParFechaNac = new SqlParameter(); ParFechaNac.ParameterName = "@fechNac"; ParFechaNac.SqlDbType = SqlDbType.Date; ParFechaNac.Value = Persona.FechaNac; sqlCmd.Parameters.Add(ParFechaNac); SqlParameter ParTipoDoc = new SqlParameter(); ParTipoDoc.ParameterName = "@tipoDoc"; ParTipoDoc.SqlDbType = SqlDbType.VarChar; ParTipoDoc.Size = 24; ParTipoDoc.Value = Persona.TipoDoc; sqlCmd.Parameters.Add(ParTipoDoc); SqlParameter ParNumDoc = new SqlParameter(); ParNumDoc.ParameterName = "@numDoc"; ParNumDoc.SqlDbType = SqlDbType.VarChar; ParNumDoc.Size = 15; ParNumDoc.Value = Persona.NumDoc; sqlCmd.Parameters.Add(ParNumDoc); SqlParameter ParDir = new SqlParameter(); ParDir.ParameterName = "@direccion"; ParDir.SqlDbType = SqlDbType.VarChar; ParDir.Size = 150; ParDir.Value = Persona.Direccion; sqlCmd.Parameters.Add(ParDir); SqlParameter ParTelefono = new SqlParameter(); ParTelefono.ParameterName = "@telefono"; ParTelefono.SqlDbType = SqlDbType.VarChar; ParTelefono.Size = 50; ParTelefono.Value = Persona.Telefono; sqlCmd.Parameters.Add(ParTelefono); SqlParameter ParEmail = new SqlParameter(); ParEmail.ParameterName = "@email"; ParEmail.SqlDbType = SqlDbType.VarChar; ParEmail.Size = 30; ParEmail.Value = Persona.Email; sqlCmd.Parameters.Add(ParEmail); SqlParameter ParIdTipoCliente = new SqlParameter(); ParIdTipoCliente.ParameterName = "@idTipoCliente"; ParIdTipoCliente.SqlDbType = SqlDbType.Int; ParIdTipoCliente.Value = Persona.IdTipoCliente; sqlCmd.Parameters.Add(ParIdTipoCliente); SqlParameter ParClase = new SqlParameter(); ParClase.ParameterName = "@clase"; ParClase.SqlDbType = SqlDbType.Char; ParClase.Size = 1; ParClase.Value = Persona.Clase; sqlCmd.Parameters.Add(ParClase); SqlParameter ParUsuario = new SqlParameter(); ParUsuario.ParameterName = "@usuario"; ParUsuario.SqlDbType = SqlDbType.VarChar; ParUsuario.Size = 20; ParUsuario.Value = Persona.Usuario; sqlCmd.Parameters.Add(ParUsuario); SqlParameter ParPassword = new SqlParameter(); ParPassword.ParameterName = "@password"; ParPassword.SqlDbType = SqlDbType.VarChar; ParPassword.Size = 20; ParPassword.Value = Persona.Password; sqlCmd.Parameters.Add(ParPassword); SqlParameter ParSueldo = new SqlParameter(); ParSueldo.ParameterName = "@sueldo"; ParSueldo.SqlDbType = SqlDbType.Decimal; ParSueldo.Precision = 8; ParSueldo.Scale = 2; ParSueldo.Value = Persona.Sueldo; sqlCmd.Parameters.Add(ParSueldo); SqlParameter ParFechaIngreso = new SqlParameter(); ParFechaIngreso.ParameterName = "@fechaIngreso"; ParFechaIngreso.SqlDbType = SqlDbType.Date; ParFechaIngreso.Value = Persona.FechaIngreso; sqlCmd.Parameters.Add(ParFechaIngreso); SqlParameter ParEstado = new SqlParameter(); ParEstado.ParameterName = "@estado"; ParEstado.SqlDbType = SqlDbType.Char; ParEstado.Size = 1; ParEstado.Value = Persona.Estado; sqlCmd.Parameters.Add(ParEstado); SqlParameter ParIdTipoTrabajador = new SqlParameter(); ParIdTipoTrabajador.ParameterName = "@idTipoTrabajador"; ParIdTipoTrabajador.SqlDbType = SqlDbType.Int; ParIdTipoTrabajador.Value = Persona.IdTipoTrabajador; sqlCmd.Parameters.Add(ParIdTipoTrabajador); rpta = sqlCmd.ExecuteNonQuery() >= 1 ? "OK" : "No se ingresó el Registro"; } catch (Exception ex) { rpta = ex.Message; } finally { if (sqlCon.State == ConnectionState.Open) { sqlCon.Close(); } } return(rpta); }