Ejemplo n.º 1
0
        public DataTable BuscarEmpleado(DatosEmpleado Empleado)
        {
            DataTable       listado       = new DataTable("Empleado");
            MySqlConnection MySqlConexion = new MySqlConnection();

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

                MySqlParameter parametroBuscar = new MySqlParameter();
                parametroBuscar.ParameterName = "parBuscar";
                parametroBuscar.MySqlDbType   = MySqlDbType.VarChar;
                parametroBuscar.Size          = 50;
                parametroBuscar.Value         = Empleado.Buscar;
                ComandoMySql.Parameters.Add(parametroBuscar);

                MySqlDataAdapter DatosMySql = new MySqlDataAdapter(ComandoMySql);
                DatosMySql.Fill(listado);
            }
            catch
            {
                listado = null;
            }
            return(listado);
        }
Ejemplo n.º 2
0
        public DataTable Login(DatosEmpleado Empleado)
        {
            DataTable       listado       = new DataTable("Empleado");
            MySqlConnection MySqlConexion = new MySqlConnection();

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

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

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

                MySqlDataAdapter DatosMySql = new MySqlDataAdapter(ComandoMySql);
                DatosMySql.Fill(listado);
            }
            catch
            {
                listado = null;
            }
            return(listado);
        }
Ejemplo n.º 3
0
        public string Eliminar(DatosEmpleado Empleado)
        {
            string          respuesta     = "";
            MySqlConnection MySqlConexion = new MySqlConnection(); // MySQL

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

                MySqlParameter parametroIdEmpleado = new MySqlParameter();
                parametroIdEmpleado.ParameterName = "parIdEmpleado";
                parametroIdEmpleado.MySqlDbType   = MySqlDbType.Int32;
                parametroIdEmpleado.Value         = Empleado.IdEmpleado;
                ComandoMySql.Parameters.Add(parametroIdEmpleado);

                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);
        }
Ejemplo n.º 4
0
        public string Editar(DatosEmpleado Empleado)
        {
            string          respuesta     = "";
            MySqlConnection MySqlConexion = new MySqlConnection(); //MySQL

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

                MySqlParameter parametroIdEmpleado = new MySqlParameter();
                parametroIdEmpleado.ParameterName = "parIdEmpleado";
                parametroIdEmpleado.MySqlDbType   = MySqlDbType.Int32;
                parametroIdEmpleado.Value         = Empleado.IdEmpleado;
                ComandoMySql.Parameters.Add(parametroIdEmpleado);

                MySqlParameter parametroNombres = new MySqlParameter();
                parametroNombres.ParameterName = "parNombres";
                parametroNombres.MySqlDbType   = MySqlDbType.VarChar;
                parametroNombres.Size          = 50;
                parametroNombres.Value         = Empleado.Nombres;
                ComandoMySql.Parameters.Add(parametroNombres);

                MySqlParameter parametroApellidos = new MySqlParameter();
                parametroApellidos.ParameterName = "parApellidos";
                parametroApellidos.MySqlDbType   = MySqlDbType.VarChar;
                parametroApellidos.Size          = 50;
                parametroApellidos.Value         = Empleado.Apellidos;
                ComandoMySql.Parameters.Add(parametroApellidos);

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

                MySqlParameter parametroFechaNacimiento = new MySqlParameter();
                parametroFechaNacimiento.ParameterName = "parFechaNacimiento";
                parametroFechaNacimiento.MySqlDbType   = MySqlDbType.DateTime;
                parametroFechaNacimiento.Value         = Empleado.FechaNacimiento;
                ComandoMySql.Parameters.Add(parametroFechaNacimiento);

                MySqlParameter parametroNumeroDocumento = new MySqlParameter();
                parametroNumeroDocumento.ParameterName = "parNumeroDocumento";
                parametroNumeroDocumento.MySqlDbType   = MySqlDbType.VarChar;
                parametroNumeroDocumento.Size          = 11;
                parametroNumeroDocumento.Value         = Empleado.NumeroDocumento;
                ComandoMySql.Parameters.Add(parametroNumeroDocumento);

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

                MySqlParameter parametroTelefonoFijo = new MySqlParameter();
                parametroTelefonoFijo.ParameterName = "parTelefonoFijo";
                parametroTelefonoFijo.MySqlDbType   = MySqlDbType.VarChar;
                parametroTelefonoFijo.Size          = 10;
                parametroTelefonoFijo.Value         = Empleado.TelefonoFijo;
                ComandoMySql.Parameters.Add(parametroTelefonoFijo);

                MySqlParameter parametroTelefonoCelular = new MySqlParameter();
                parametroTelefonoCelular.ParameterName = "parTelefonoCelular";
                parametroTelefonoCelular.MySqlDbType   = MySqlDbType.VarChar;
                parametroTelefonoCelular.Size          = 12;
                parametroTelefonoCelular.Value         = Empleado.TelefonoCelular;
                ComandoMySql.Parameters.Add(parametroTelefonoCelular);

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

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

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

                MySqlParameter parametroPassword = new MySqlParameter();
                parametroPassword.ParameterName = "parPassword";
                parametroPassword.MySqlDbType   = MySqlDbType.VarChar;
                parametroPassword.Size          = 20;
                parametroPassword.Value         = Empleado.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);
        }