Example #1
0
        public DataTable BuscarNum_Documento(DatosTrabajador Trabajador)
        {
            DataTable       listado       = new DataTable("trabajador");
            MySqlConnection MySqlConexion = new MySqlConnection();

            try
            {
                //MySQL
                MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion;
                MySqlCommand ComandoMySql = new MySqlCommand();
                ComandoMySql.Connection  = MySqlConexion;
                ComandoMySql.CommandText = "buscar_trabajador_num_documento";
                ComandoMySql.CommandType = CommandType.StoredProcedure;

                MySqlParameter parametroTextoBuscar = new MySqlParameter();
                parametroTextoBuscar.ParameterName = "partextobuscar";
                parametroTextoBuscar.MySqlDbType   = MySqlDbType.VarChar;
                parametroTextoBuscar.Size          = 11;
                parametroTextoBuscar.Value         = Trabajador.TextoBuscar;
                ComandoMySql.Parameters.Add(parametroTextoBuscar);

                MySqlDataAdapter DatosMySql = new MySqlDataAdapter(ComandoMySql);
                DatosMySql.Fill(listado);
            }
            catch
            {
                listado = null;
            }
            return(listado);
        }
Example #2
0
        public DataTable Login(DatosTrabajador Trabajador)
        {
            DataTable       listado       = new DataTable("trabajador");
            MySqlConnection MySqlConexion = new MySqlConnection();

            try
            {
                //MySQL
                MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion;
                MySqlCommand ComandoMySql = new MySqlCommand();
                ComandoMySql.Connection  = MySqlConexion;
                ComandoMySql.CommandText = "login";
                ComandoMySql.CommandType = CommandType.StoredProcedure;

                MySqlParameter parametroUsuario = new MySqlParameter();
                parametroUsuario.ParameterName = "parusuario";
                parametroUsuario.MySqlDbType   = MySqlDbType.VarChar;
                parametroUsuario.Size          = 20;
                parametroUsuario.Value         = Trabajador.Usuario;
                ComandoMySql.Parameters.Add(parametroUsuario);

                MySqlParameter parametroPassword = new MySqlParameter();
                parametroPassword.ParameterName = "parpassword";
                parametroPassword.MySqlDbType   = MySqlDbType.VarChar;
                parametroPassword.Size          = 20;
                parametroPassword.Value         = Trabajador.Password;
                ComandoMySql.Parameters.Add(parametroPassword);

                MySqlDataAdapter DatosMySql = new MySqlDataAdapter(ComandoMySql);
                DatosMySql.Fill(listado);
            }
            catch
            {
                listado = null;
            }
            return(listado);
        }
Example #3
0
        public string Eliminar(DatosTrabajador Trabajador)
        {
            string          respuesta     = "";
            MySqlConnection MySqlConexion = new MySqlConnection(); // MySQL

            try
            {
                //MySQL
                MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion;
                MySqlConexion.Open();
                MySqlCommand ComandoMySql = new MySqlCommand();
                ComandoMySql.Connection  = MySqlConexion;
                ComandoMySql.CommandText = "eliminar_trabajador";
                ComandoMySql.CommandType = CommandType.StoredProcedure;

                MySqlParameter parametroIdTrabajador = new MySqlParameter();
                parametroIdTrabajador.ParameterName = "paridtrabajador";
                parametroIdTrabajador.MySqlDbType   = MySqlDbType.Int32;
                parametroIdTrabajador.Value         = Trabajador.IdTrabajador;
                ComandoMySql.Parameters.Add(parametroIdTrabajador);

                respuesta = ComandoMySql.ExecuteNonQuery() == 1 ? "OK" : "OcurriĆ³ un error al intentar eliminar el registro. Intente nuevamente.";
            }
            catch (Exception ex)
            {
                respuesta = ex.Message;
            }
            finally
            {
                if (MySqlConexion.State == ConnectionState.Open)
                {
                    MySqlConexion.Close();
                }
            }
            return(respuesta);
        }
Example #4
0
        public string Editar(DatosTrabajador Trabajador)
        {
            string          respuesta     = "";
            MySqlConnection MySqlConexion = new MySqlConnection(); //MySQL

            try
            {
                //MySQL
                MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion;
                MySqlConexion.Open();
                MySqlCommand ComandoMySql = new MySqlCommand();
                ComandoMySql.Connection  = MySqlConexion;
                ComandoMySql.CommandText = "editar_trabajador";
                ComandoMySql.CommandType = CommandType.StoredProcedure;

                MySqlParameter parametroIdTrabajador = new MySqlParameter();
                parametroIdTrabajador.ParameterName = "paridtrabajador";
                parametroIdTrabajador.MySqlDbType   = MySqlDbType.Int32;
                parametroIdTrabajador.Value         = Trabajador.IdTrabajador;
                ComandoMySql.Parameters.Add(parametroIdTrabajador);

                MySqlParameter parametroNombre = new MySqlParameter();
                parametroNombre.ParameterName = "parnombre";
                parametroNombre.MySqlDbType   = MySqlDbType.VarChar;
                parametroNombre.Size          = 50;
                parametroNombre.Value         = Trabajador.Nombre;
                ComandoMySql.Parameters.Add(parametroNombre);

                MySqlParameter parametroApellido = new MySqlParameter();
                parametroApellido.ParameterName = "parapellido";
                parametroApellido.MySqlDbType   = MySqlDbType.VarChar;
                parametroApellido.Size          = 50;
                parametroApellido.Value         = Trabajador.Apellido;
                ComandoMySql.Parameters.Add(parametroApellido);

                MySqlParameter parametroSexo = new MySqlParameter();
                parametroSexo.ParameterName = "parsexo";
                parametroSexo.MySqlDbType   = MySqlDbType.VarChar;
                parametroSexo.Size          = 1;
                parametroSexo.Value         = Trabajador.Sexo;
                ComandoMySql.Parameters.Add(parametroSexo);

                MySqlParameter parametroFecha_Nacimiento = new MySqlParameter();
                parametroFecha_Nacimiento.ParameterName = "parfecha_nacimiento";
                parametroFecha_Nacimiento.MySqlDbType   = MySqlDbType.DateTime;
                parametroFecha_Nacimiento.Value         = Trabajador.Fecha_Nacimiento;
                ComandoMySql.Parameters.Add(parametroFecha_Nacimiento);

                MySqlParameter parametroNum_Documento = new MySqlParameter();
                parametroNum_Documento.ParameterName = "parnum_documento";
                parametroNum_Documento.MySqlDbType   = MySqlDbType.VarChar;
                parametroNum_Documento.Size          = 11;
                parametroNum_Documento.Value         = Trabajador.Num_Documento;
                ComandoMySql.Parameters.Add(parametroNum_Documento);

                MySqlParameter parametroDomicilio = new MySqlParameter();
                parametroDomicilio.ParameterName = "pardomicilio";
                parametroDomicilio.MySqlDbType   = MySqlDbType.VarChar;
                parametroDomicilio.Size          = 100;
                parametroDomicilio.Value         = Trabajador.Domicilio;
                ComandoMySql.Parameters.Add(parametroDomicilio);

                MySqlParameter parametroTel_Fijo = new MySqlParameter();
                parametroTel_Fijo.ParameterName = "partel_fijo";
                parametroTel_Fijo.MySqlDbType   = MySqlDbType.VarChar;
                parametroTel_Fijo.Size          = 10;
                parametroTel_Fijo.Value         = Trabajador.Tel_Fijo;
                ComandoMySql.Parameters.Add(parametroTel_Fijo);

                MySqlParameter parametroTel_Cel = new MySqlParameter();
                parametroTel_Cel.ParameterName = "partel_cel";
                parametroTel_Cel.MySqlDbType   = MySqlDbType.VarChar;
                parametroTel_Cel.Size          = 12;
                parametroTel_Cel.Value         = Trabajador.Tel_Cel;
                ComandoMySql.Parameters.Add(parametroTel_Cel);

                MySqlParameter parametroEmail = new MySqlParameter();
                parametroEmail.ParameterName = "paremail";
                parametroEmail.MySqlDbType   = MySqlDbType.VarChar;
                parametroEmail.Size          = 50;
                parametroEmail.Value         = Trabajador.Email;
                ComandoMySql.Parameters.Add(parametroEmail);

                MySqlParameter parametroAcceso = new MySqlParameter();
                parametroAcceso.ParameterName = "paracceso";
                parametroAcceso.MySqlDbType   = MySqlDbType.VarChar;
                parametroAcceso.Size          = 20;
                parametroAcceso.Value         = Trabajador.Acceso;
                ComandoMySql.Parameters.Add(parametroAcceso);

                MySqlParameter parametroUsuario = new MySqlParameter();
                parametroUsuario.ParameterName = "parusuario";
                parametroUsuario.MySqlDbType   = MySqlDbType.VarChar;
                parametroUsuario.Size          = 20;
                parametroUsuario.Value         = Trabajador.Usuario;
                ComandoMySql.Parameters.Add(parametroUsuario);

                MySqlParameter parametroPassword = new MySqlParameter();
                parametroPassword.ParameterName = "parpassword";
                parametroPassword.MySqlDbType   = MySqlDbType.VarChar;
                parametroPassword.Size          = 20;
                parametroPassword.Value         = Trabajador.Password;
                ComandoMySql.Parameters.Add(parametroPassword);


                respuesta = ComandoMySql.ExecuteNonQuery() == 1 ? "OK" : "OcurriĆ³ un error al intentar editar el registro. Intente nuevamente.";
            }
            catch (Exception ex)
            {
                respuesta = ex.Message;
            }
            finally
            {
                if (MySqlConexion.State == ConnectionState.Open)
                {
                    MySqlConexion.Close();
                }
            }
            return(respuesta);
        }