예제 #1
0
        public void Insertar_Semaforo(ref Cls_semaforo_DAL Obj_semaforo_DAL)
        {
            Cls_BD_BLL Obj_BD_BLL = new Cls_BD_BLL();
            Cls_BD_DAL Obj_BD_DAL = new Cls_BD_DAL();

            Obj_BD_DAL.snombretabla = "Tbl_Operadores";
            Obj_BD_DAL.ssentencia   = "SP_INSERTAR_SEMAFORO";
            Obj_BD_BLL.crear_tabla(ref Obj_BD_DAL);
            Obj_BD_DAL.Obj_dtparam.Rows.Add("@Des_Semaforo", 1, Obj_semaforo_DAL.sDesc_Estado_SemaforoCaso);
            Obj_BD_DAL.Obj_dtparam.Rows.Add("@Color", 1, Obj_semaforo_DAL.sColor);
            Obj_BD_DAL.Obj_dtparam.Rows.Add("@Id_Estado", 2, Obj_semaforo_DAL.cId_Estado);

            Obj_BD_BLL.Exe_NonQuery(ref Obj_BD_DAL);
            if (Obj_BD_DAL.smsjerror == string.Empty)
            {
                Obj_semaforo_DAL.smsjError = string.Empty;
                Obj_semaforo_DAL.Ds        = Obj_BD_DAL.dst;
                Obj_semaforo_DAL.cAxn      = 'U';
            }
            else
            {
                Obj_semaforo_DAL.smsjError = Obj_BD_DAL.smsjerror;
                Obj_semaforo_DAL.Ds        = null;
                Obj_semaforo_DAL.cAxn      = 'I';
            }
        }
예제 #2
0
        public void Modificar_Semaforo(ref Cls_semaforo_DAL Obj_semaforo_DAL)
        {
            Cls_BD_DAL Obj_bd_DAL = new Cls_BD_DAL();
            Cls_BD_BLL Obj_bd_BLL = new Cls_BD_BLL();

            Obj_bd_DAL.snombretabla = "Tbl_SemaforoCasos";
            Obj_bd_DAL.ssentencia   = "SP_MODIFICAR_SEMAFORO";
            Obj_bd_BLL.crear_tabla(ref Obj_bd_DAL);
            Obj_bd_DAL.Obj_dtparam.Rows.Add("@Id_Semaforo", 2, Obj_semaforo_DAL.cId_Estado_SemaforoCaso);
            Obj_bd_DAL.Obj_dtparam.Rows.Add("@Des_Semaforo", 1, Obj_semaforo_DAL.sDesc_Estado_SemaforoCaso);
            Obj_bd_DAL.Obj_dtparam.Rows.Add("@Color", 1, Obj_semaforo_DAL.sColor);
            Obj_bd_DAL.Obj_dtparam.Rows.Add("@Id_Estado", 2, Obj_semaforo_DAL.cId_Estado);

            Obj_bd_BLL.Exe_NonQuery(ref Obj_bd_DAL);
            if (Obj_bd_DAL.smsjerror == string.Empty)
            {
                Obj_semaforo_DAL.bbandera  = true;
                Obj_semaforo_DAL.smsjError = string.Empty;
                Obj_semaforo_DAL.Ds        = Obj_bd_DAL.dst;
                Obj_semaforo_DAL.cAxn      = 'U';
            }
            else
            {
                Obj_semaforo_DAL.bbandera  = false;
                Obj_semaforo_DAL.smsjError = Obj_bd_DAL.smsjerror;
                Obj_semaforo_DAL.Ds        = null;
                Obj_semaforo_DAL.cAxn      = 'I';
            }
        }
예제 #3
0
        private void tsb_btn_agregar_Click(object sender, EventArgs e)
        {
            Obj_Semaforo_DAL = new Cls_semaforo_DAL();
            frm_ModificaSemaforo_PL frm_InsertUpdate_PL = new frm_ModificaSemaforo_PL(ref Obj_Semaforo_DAL, null, "Insertar");

            frm_InsertUpdate_PL.ShowDialog(this);
            if (Obj_Semaforo_DAL.bbandera)
            {
                MessageBox.Show("Se ha agregado correctamente", "Agregado correcto",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                listar();
            }
            else
            {
                if (Obj_Semaforo_DAL.smsjError != null)
                {
                    MessageBox.Show("Ha un ocurrido un error.\n\nDetalle: " + Obj_Semaforo_DAL.smsjError, "Error",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
예제 #4
0
        public void Listar_Semaforo(ref Cls_semaforo_DAL Obj_semaforo_DAL)
        {
            Cls_BD_DAL Obj_bd_DAL = new Cls_BD_DAL();
            Cls_BD_BLL Obj_bd_BLL = new Cls_BD_BLL();

            Obj_bd_DAL.snombretabla = "Tbl_SemaforoCasos";
            Obj_bd_DAL.ssentencia   = "SP_LISTAR_SEMAFOROCASOS";

            Obj_bd_BLL.Adapt(ref Obj_bd_DAL);

            if (Obj_bd_DAL.smsjerror == string.Empty)
            {
                Obj_semaforo_DAL.smsjError = string.Empty;
                Obj_semaforo_DAL.Ds        = Obj_bd_DAL.dst;
            }
            else
            {
                Obj_semaforo_DAL.smsjError = Obj_bd_DAL.smsjerror;
                Obj_bd_DAL.dst             = null;
            }
        }
        public frm_ModificaSemaforo_PL(ref Cls_semaforo_DAL Obj_Semaforo_DAL, string sEstado, string sTipo, char cId_Semaforo = '-')
        {
            InitializeComponent();
            if (sTipo == "Insertar")
            {
                this.Text = "Ingreso de nuevo Semaforo";
                #region Cargar combobox
                Obj_estados_BLL.listar_estados(ref Obj_estados_DAL);
                if (Obj_estados_DAL.smsjError == string.Empty)
                {
                    cmb_Estado.DisplayMember = "Descripción";
                    cmb_Estado.ValueMember   = "Código";
                    cmb_Estado.DataSource    = Obj_estados_DAL.Ds.Tables[0];
                }

                else
                {
                    MessageBox.Show(" Se presento el siguiente error " + Obj_estados_DAL.smsjError, "Error", MessageBoxButtons.OK);
                }
                #endregion
            }
            else
            {
                this.Text = "Modoficación del Semaforo Id" + cId_Semaforo.ToString();
            }
            _sEstado = sEstado;
            #region Valida insert o Update
            if (cId_Semaforo == '0')
            {
                // Insert
                insert = true;
            }
            else
            {
                // Update
                Obj_Semaforo_DAL.cId_Estado_SemaforoCaso = cId_Semaforo;
            }
            this.Obj_Semaforo_DAL = Obj_Semaforo_DAL;
            #endregion
        }
예제 #6
0
        public void Eliminar_Semaforo(ref Cls_semaforo_DAL Obj_semaforo_DAL)
        {
            Cls_BD_BLL Obj_BD_BLL = new Cls_BD_BLL();
            Cls_BD_DAL Obj_BD_DAL = new Cls_BD_DAL();

            Obj_BD_DAL.snombretabla = "Tbl_SemaforoCasos";
            Obj_BD_DAL.ssentencia   = "SP_ELIMINAR_SEMAFORO";
            Obj_BD_BLL.crear_tabla(ref Obj_BD_DAL);
            Obj_BD_DAL.Obj_dtparam.Rows.Add("@Id_Semaforo", 2, Obj_semaforo_DAL.cId_Estado_SemaforoCaso);
            Obj_BD_BLL.Exe_NonQuery(ref Obj_BD_DAL);
            if (Obj_BD_DAL.smsjerror == string.Empty)
            {
                Obj_semaforo_DAL.smsjError = string.Empty;
                Obj_semaforo_DAL.bbandera  = true;
                Obj_semaforo_DAL.cAxn      = 'D';
            }
            else
            {
                Obj_semaforo_DAL.smsjError = Obj_BD_DAL.smsjerror;
                Obj_semaforo_DAL.bbandera  = false;
                Obj_semaforo_DAL.cAxn      = 'D';
            }
        }
예제 #7
0
        public void Filtrar_Semaforo(ref Cls_semaforo_DAL Obj_semaforo_DAL, string sfiltro)
        {
            Cls_BD_DAL Obj_bd_DAL = new Cls_BD_DAL();
            Cls_BD_BLL Obj_bd_BLL = new Cls_BD_BLL();

            Obj_bd_DAL.snombretabla = "Tbl_SemaforoCasos";
            Obj_bd_DAL.ssentencia   = "SP_FILTRAR_SEMAFOROCASOS";

            Obj_bd_BLL.crear_tabla(ref Obj_bd_DAL);
            Obj_bd_DAL.Obj_dtparam.Rows.Add("@Desc_Estado_SemaforoCaso", "1", sfiltro);


            Obj_bd_BLL.Adapt(ref Obj_bd_DAL);
            if (Obj_bd_DAL.smsjerror == string.Empty)
            {
                Obj_semaforo_DAL.smsjError = string.Empty;
                Obj_semaforo_DAL.Ds        = Obj_bd_DAL.dst;
            }
            else
            {
                Obj_semaforo_DAL.smsjError = Obj_bd_DAL.smsjerror;
                Obj_bd_DAL.dst             = null;
            }
        }