예제 #1
0
        public clsMCargo llenarCargo()
        {
            clsMCargo _cargo = new clsMCargo();

            _cargo.IdCargo      = (int)rdr["id_cargo"];
            _cargo.Codigo       = (string)rdr["codigo"];
            _cargo.Denominacion = (string)rdr["denominacion"];
            _cargo.Creado       = (DateTime)rdr["creado"];
            _cargo.Actualizado  = (DateTime)rdr["actualizado"];

            return(_cargo);
        }
예제 #2
0
        public clsMCargo BuscarPorIdN(int id)
        {
            clsMCargo res = null;

            stringBuilder.Clear();
            if (_crudCargos.BuscarPorId(id) != null)
            {
                res = _crudCargos.BuscarPorId(id);
                stringBuilder.Append(_crudCargos.stringBuilder.ToString());
            }

            return(res);
        }
예제 #3
0
        // Método que valida los campos obligatorios
        private bool ValidarCargo(clsMCargo _cargo)
        {
            stringBuilder.Clear();
            if (string.IsNullOrEmpty(_cargo.Codigo))
            {
                stringBuilder.Append("El campo Código es obligatorio");
            }
            if (string.IsNullOrEmpty(_cargo.Denominacion))
            {
                stringBuilder.Append(Environment.NewLine + "El campo Denominacion es obligatorio");
            }

            return(stringBuilder.Length == 0);
        }
예제 #4
0
        public clsMCargo BuscarPorCodigo(string codigo)
        {
            cmd.Parameters.Clear();

            clsMCargo _cargo = new clsMCargo();

            stringBuilder.Clear();
            string sqlQuery = "SELECT * FROM cargos WHERE codigo = @codigo";

            try
            {
                cmd.Connection  = cnn.abrirConexion();
                cmd.CommandText = sqlQuery;

                cmd.Parameters.AddWithValue("@codigo", codigo);
                rdr = cmd.ExecuteReader();

                if (rdr.HasRows)
                {
                    rdr.Read();

                    _cargo = llenarCargo();

                    rdr.Close();
                    cmd.Connection = cnn.cerrarConexion();
                    return(_cargo);
                }
                else
                {
                    if (rdr != null)
                    {
                        rdr.Close();
                    }
                    return(null);
                }
            }
            catch (MySqlException e)
            {
                if (rdr != null)
                {
                    rdr.Close();
                }
                stringBuilder.Append("ERROR " + e.Message + e.StackTrace);
                return(null);
            }
        }
예제 #5
0
        public List <clsMCargo> getAll(string filtro, string columna = "", string valor = "")
        {
            List <clsMCargo> listaCargos = new List <clsMCargo>();

            stringBuilder.Clear();
            string sqlQuery = "";

            try
            {
                cmd.Connection = cnn.abrirConexion();

                switch (filtro)
                {
                case "todos":
                    sqlQuery = "SELECT * FROM cargos";
                    break;

                case "criterio":
                    sqlQuery = "SELECT * FROM cargos WHERE " + columna + " like '%" + valor + "%' ORDER BY " + columna;
                    break;
                }

                cmd.CommandText = sqlQuery;
                rdr             = cmd.ExecuteReader();

                if (rdr.HasRows)
                {
                    while (rdr.Read())
                    {
                        //Instanciamos al objeto clsMCargo para llenar sus propiedades
                        clsMCargo _cargo = new clsMCargo();
                        {
                            _cargo.IdCargo      = (int)rdr["id_cargo"];
                            _cargo.Codigo       = (string)rdr["codigo"];
                            _cargo.Denominacion = (string)rdr["denominacion"];
                            _cargo.Creado       = (DateTime)rdr["creado"];
                            _cargo.Actualizado  = Convert.ToDateTime(rdr["actualizado"]);
                        };

                        //Insertamos el objeto clsMUsuario dentro de la lista
                        listaCargos.Add(_cargo);
                    }


                    rdr.Close();
                    cmd.Connection = cnn.cerrarConexion();
                    return(listaCargos);
                }
                else
                {
                    if (rdr != null)
                    {
                        rdr.Close();
                    }
                    return(null);
                }
            }
            catch (MySqlException e)
            {
                if (rdr != null)
                {
                    rdr.Close();
                }
                stringBuilder.Append("ERROR " + e.Message + e.StackTrace);
                return(null);
            }
        }