Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }