public DataTable Filtrar_Estados(ref string sMsjError, string sFiltro)
        {
            cls_BaseDatos_DAL Obj_DAL = new cls_BaseDatos_DAL();
            cls_Bases_BLL     Obj_BLL = new cls_Bases_BLL();

            Obj_BLL.TablaParametros(ref Obj_DAL);
            Obj_DAL.DT_Parametros.Rows.Add("@Descripcion", 3, sFiltro);

            Obj_DAL.sNombreTabla = "ESTADOS";
            Obj_DAL.sSentencia   = ConfigurationManager.AppSettings["Filtrar_Estados"].ToString().Trim();
            Obj_BLL.Ejec_DataAdapter(ref Obj_DAL);

            if (Obj_DAL.sMsgError == string.Empty)
            {
                sMsjError = string.Empty;
                return(Obj_DAL.DataSet.Tables[0]);
            }
            else
            {
                sMsjError = Obj_DAL.sMsgError;
                return(null);
            }
        }
        public void Login_Usuarios(ref string sMsjError, ref Proyecto_2_DAL.Catalogos_y_Mantenimientos.cls_T_Usuarios_DAL Obj_Usuarios_DAL)
        {
            cls_BaseDatos_DAL Obj_DAL = new cls_BaseDatos_DAL();
            cls_Bases_BLL     Obj_BLL = new cls_Bases_BLL();


            Obj_BLL.TablaParametros(ref Obj_DAL);
            Obj_DAL.DT_Parametros.Rows.Add("@Username", 3, Obj_Usuarios_DAL.sUsername.ToString().Trim());
            Obj_DAL.DT_Parametros.Rows.Add("@Password", 3, Obj_Usuarios_DAL.sPassword.ToString().Trim());


            Obj_DAL.sSentencia = ConfigurationManager.AppSettings["Login_Usuarios"].ToString().Trim();
            Obj_BLL.Ejec_NonQuery(ref Obj_DAL);

            if (Obj_DAL.sMsgError == string.Empty)
            {
                sMsjError = string.Empty;
            }
            else
            {
                sMsjError = Obj_DAL.sMsgError;
            }
        }
        public DataTable FiltrarTiposEmpleados(ref string MsjError, string sFiltroBusqueda)
        {
            cls_BaseDatos_DAL objDAL = new cls_BaseDatos_DAL();
            cls_Bases_BLL     objBLL = new cls_Bases_BLL();

            objBLL.TablaParametros(ref objDAL);

            objDAL.DT_Parametros.Rows.Add("@DescTipo", 3, sFiltroBusqueda);

            objDAL.sNombreTabla = "Tipos Empleados";
            objDAL.sSentencia   = ConfigurationManager.AppSettings["Filtrar_TiposEmpleados"].ToString().Trim();
            objBLL.Ejec_DataAdapter(ref objDAL);

            if (objDAL.sMsgError == string.Empty)
            {
                objDAL.sMsgError = string.Empty;
                return(objDAL.DataSet.Tables[0]);
            }
            else
            {
                objDAL.sMsgError = string.Empty;
                return(null);
            }
        }
        public DataTable FiltrarAerolineas(ref string MsjError, string sFiltroBusqueda)
        {
            cls_BaseDatos_DAL objDal = new cls_BaseDatos_DAL();
            cls_Bases_BLL     objBll = new cls_Bases_BLL();

            objBll.TablaParametros(ref objDal);

            objDal.DT_Parametros.Rows.Add("@NombreAerolinea", 3, sFiltroBusqueda);

            objDal.sNombreTabla = "Aerolineas";
            objDal.sSentencia   = ConfigurationManager.AppSettings["Filtrar_Aerolineas"].ToString().Trim();
            objBll.Ejec_DataAdapter(ref objDal);

            if (objDal.sMsgError == string.Empty)
            {
                objDal.sMsgError = string.Empty;
                return(objDal.DataSet.Tables[0]);
            }
            else
            {
                MsjError = objDal.sMsgError;
                return(null);
            }
        }
        public void Modificar_TipoCliente(ref string sMsjError, ref cls_TiposClientes_DAL Obj_TiposClientes_DAL)
        {
            cls_BaseDatos_DAL Obj_DAL = new cls_BaseDatos_DAL();
            cls_Bases_BLL     Obj_BLL = new cls_Bases_BLL();


            Obj_BLL.TablaParametros(ref Obj_DAL);
            Obj_DAL.DT_Parametros.Rows.Add("@IdTipoCliente", 3, Obj_TiposClientes_DAL.IIdTipoCliente.ToString().Trim());
            Obj_DAL.DT_Parametros.Rows.Add("@TipoCliente", 3, Obj_TiposClientes_DAL.STipoCliente.ToString().Trim());
            Obj_DAL.DT_Parametros.Rows.Add("@Descripcion", 3, Obj_TiposClientes_DAL.SDescripcion.ToString().Trim());
            Obj_DAL.DT_Parametros.Rows.Add("@IdEstado", 2, Obj_TiposClientes_DAL.CIdEstado.ToString().Trim());

            Obj_DAL.sSentencia = ConfigurationManager.AppSettings["Modificar_TiposClientes"].ToString().Trim();
            Obj_BLL.Ejec_NonQuery(ref Obj_DAL);

            if (Obj_DAL.sMsgError == string.Empty)
            {
                sMsjError = string.Empty;
            }
            else
            {
                sMsjError = Obj_DAL.sMsgError;
            }
        }
        private void CargarDatos()
        {
            cls_BaseDatos_DAL objDAL_BaseDatos = new cls_BaseDatos_DAL();

            if (objDal_Aviones != null)
            {
                #region Combo Estados
                cls_Estados_BLL ObjBLLEstados = new cls_Estados_BLL();
                string          sMsjError     = string.Empty;

                DataTable DTE = new DataTable();
                DTE = ObjBLLEstados.Listar_Estados(ref sMsjError);

                DTE.Rows.Add("0", "--Seleccione una opcion--");

                cmb_IdEstado.DataSource    = DTE;
                cmb_IdEstado.DisplayMember = DTE.Columns[1].ToString();
                cmb_IdEstado.ValueMember   = DTE.Columns[0].ToString();

                cmb_IdEstado.SelectedValue = "0";
                #endregion

                #region Combo Aero
                cls_Aerolineas_BLL ObjAero = new cls_Aerolineas_BLL();
                DataTable          DTA     = new DataTable();
                DTA = ObjAero.ListarAerolineas(ref sMsjError);
                DTA.Rows.Add("0", "--Seleccione una opcion--");
                cmb_IdAerolinea.DataSource    = DTA;
                cmb_IdAerolinea.DisplayMember = DTA.Columns[1].ToString();
                cmb_IdAerolinea.ValueMember   = DTA.Columns[0].ToString();
                cmb_IdAerolinea.SelectedValue = "0";
                #endregion

                #region Combo TipoA
                cls_TiposA_BLL ObjTiposA = new cls_TiposA_BLL();
                DataTable      DTTA      = new DataTable();
                DTTA = ObjTiposA.ListarTiposA(ref sMsjError);
                DTTA.Rows.Add("0", "--Seleccione una opcion--");
                cmb_IdTipoAvion.DataSource    = DTTA;
                cmb_IdTipoAvion.DisplayMember = DTTA.Columns[1].ToString();
                cmb_IdTipoAvion.ValueMember   = DTTA.Columns[0].ToString();
                cmb_IdTipoAvion.SelectedValue = "0";
                #endregion

                if (objDal_Aviones.cBandera == 'I')
                {
                    txt_IdAvion.Clear();
                    txt_DescAvion.Clear();
                    txt_NomAvion.Clear();
                    txt_IdAvion.Enabled = true;
                }
                else
                {
                    toolStripLabel1.Text          = "Modificar";
                    txt_DescAvion.Text            = objDal_Aviones.sDescAvion;
                    txt_IdAvion.Text              = objDal_Aviones.sIdAvion;
                    txt_NomAvion.Text             = objDal_Aviones.sNomAvion;
                    cmb_IdAerolinea.SelectedValue = objDal_Aviones.iIdAerolinea.ToString();
                    cmb_IdEstado.SelectedValue    = objDal_Aviones.cIdEstado.ToString();
                    cmb_IdTipoAvion.SelectedValue = objDal_Aviones.sIdTipoAvion.ToString();
                    txt_IdAvion.Enabled           = false;
                }
            }
            else
            {
                MessageBox.Show("Se presento un capa 8 del programador");
                Close();
            }
        }
Exemple #7
0
        public void Ejec_DataAdapter(ref cls_BaseDatos_DAL ObjDAL)
        {
            try
            {
                TraerConexion(ref ObjDAL);
                if (ObjDAL.sql_Conexion != null)
                {
                    AbrirConexion(ref ObjDAL);

                    ObjDAL.sql_DataAdapter = new SqlDataAdapter(ObjDAL.sSentencia, ObjDAL.sql_Conexion);

                    ObjDAL.sql_DataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;


                    if (ObjDAL.DT_Parametros != null)
                    {
                        SqlDbType sqlDataType = SqlDbType.VarChar;
                        foreach (DataRow dr in ObjDAL.DT_Parametros.Rows)
                        {
                            switch (dr["Tipo de Dato"].ToString())
                            {
                            case "1":
                                sqlDataType = SqlDbType.Int;
                                break;

                            case "2":
                                sqlDataType = SqlDbType.Char;
                                break;

                            case "3":
                                sqlDataType = SqlDbType.VarChar;
                                break;

                            case "4":
                                sqlDataType = SqlDbType.DateTime;
                                break;

                            case "5":
                                sqlDataType = SqlDbType.Decimal;
                                break;

                            default:
                                break;
                            }
                            ObjDAL.sql_DataAdapter.SelectCommand.Parameters.Add(dr["Nombre"].ToString(), sqlDataType).Value = dr["Valor"].ToString();
                        }
                    }
                    ObjDAL.DataSet = new DataSet();
                    ObjDAL.sql_DataAdapter.Fill(ObjDAL.DataSet, ObjDAL.sNombreTabla.ToString());
                }

                ObjDAL.sMsgError = string.Empty;
            }

            catch (SqlException e)
            {
                ObjDAL.sMsgError = e.Message;
            }

            finally
            {
                CerrarConexion(ref ObjDAL);
            }
        }