Ejemplo n.º 1
0
        protected void CargarEquipos(int _idCentro, int _idInstalacion)
        {
            List <BEcccmex.BEEquipo> oCamposCat = new List <BEcccmex.BEEquipo>();

            obj = new BLcccmex.BLEquipo();

            oCamposCat                = obj.GetEquipo(_idCentro, _idInstalacion);
            gridAlerta.DataSource     = oCamposCat;
            Session["tempCatEquipos"] = oCamposCat;
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            RequiredFieldsResumen.ValidationGroup = "get";
            Page.Validate("get");
            if (Page.IsValid)
            {
                BLcccmex.BLEquipo objbl = new BLcccmex.BLEquipo();
                int resultado           = 0;

                if (Session["tempOpEquipo"].ToString() == "Agregar")
                {
                    resultado = objbl.AddEquipo(convertir.toInt32(cmbInstalacion.SelectedValue), txtEquipo.Text, txtDescripcion.Text,
                                                txtTag.Text, txtDetalle.Text);
                    if (resultado > 0)
                    {
                        VentanaRad.RadAlert("Nuevo equipo registrado ! </br> Num. Equipo : " + resultado, 400, 120, "Confirmación - Registro de Evento", "CloseAndRebind");
                        Session["tempIdEquipo"] = null;
                        return;
                    }
                    else
                    {
                        VentanaRad.RadAlert("No se agrego ningun equipo. Favor de contactar con su Administrador de sistemas", 450, 300, "Eventos - Informaciòn", null);
                        return;
                    }
                }

                if (Session["tempOpEquipo"].ToString() == "Actualizar")
                {
                    int idEquipo = int.Parse(Session["tempIdEquipo"].ToString());
                    resultado = objbl.UpdateEquipo(convertir.toInt32(cmbInstalacion.SelectedValue), idEquipo, txtEquipo.Text, txtDescripcion.Text,
                                                   txtTag.Text, txtDetalle.Text);

                    if (resultado > 0)
                    {
                        VentanaRad.RadAlert("Se actualizo correctamente el equipo. ! </br> Num. Equipo : " + Session["tempIdEquipo"].ToString(), 400, 120, "Confirmación - Registro de Equipo", "CloseAndRebind");
                        Session["tempIdEquipo"] = null;
                        return;
                    }
                    else
                    {
                        VentanaRad.RadAlert("No se actualizo ningun equipo. Favor de contactar con su Administrador de sistemas", 450, 300, "Equipos - Informaciòn", null);
                        return;
                    }
                }
            }
            else
            {
                MostrarCamposInvalidados();
                VentanaRad.RadAlert("Existen campos obligatorios, favor de verificar ", 400, 100, "Equipos - Validación", null);
            }
        }
        protected void EquipoByInstalacion(Int64?_idInstalacion)
        {
            BLcccmex.BLEquipo objbl = new BLcccmex.BLEquipo();
            lista = objbl.GetEquipo(_idInstalacion);
            if (lista.Count > 0)
            {
                Dictionary <int, string> dEquipo = new Dictionary <int, string>();

                foreach (var item in lista)
                {
                    dEquipo.Add(convertir.toInt16(item.idEquipo), (string)item.nombre);
                }
                //  Session["Equipos"] = dEquipo;
                cmbEquipo.DataSource     = dEquipo;
                cmbEquipo.DataTextField  = "Value";
                cmbEquipo.DataValueField = "Key";
                cmbEquipo.DataBind();
            }
        }