Пример #1
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                var dao = BusinessMapper.GetDaoByEntity(BusinessMapper.eEntities.IdentAtencion);
                IdentAtencionDTO entity = (DTO.IdentAtencionDTO)CRUDHelper.Read(Convert.ToInt32(pnlControls.Attributes["RecId"]), dao);

                FormsHelper.FillEntity(tblControls, entity);

                if (!entity.Estado && dao.ExisteAvisoEnVigencia(entity.IdentifIdentAte))
                {
                    throw new Exception("No se puede deshabilitar, ya que se encuentra en uso por un aviso vigente.");
                }

                CRUDHelper.Update(entity,
                                  BusinessMapper.GetDaoByEntity(BusinessMapper.eEntities.IdentAtencion));

                pnlControls.Visible = false;
                RefreshGrid(gv);
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblError, ex);
            }
        }
Пример #2
0
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                gv.DataSource = null;
                gv.DataBind();

                gv.Visible = true;

                if (Tabla != null)
                {
                    Tabla.Reset();
                }

                ArmarCabecera(ucEstado.Text);

                //Tabla.Rows.Add(Tabla.NewRow());
                //AgregarTotales();

                //Tabla.Rows.Add(Tabla.NewRow());
                //AgregarPorcentajes();
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblMsg, ex);
            }
        }
Пример #3
0
        protected void btnDeleteAtencion_Click(object sender, EventArgs e)
        {
            try
            {
                if (FormsHelper.GetSelectedId(gvABM) != null)
                {
                    //Si no hago esto con un aux, no funciona, porque 'Productos' se actualiza en el Viewstate.
                    List <DTO.AvisosIdAtenDTO> aux = new List <DTO.AvisosIdAtenDTO>();

                    //Creo una nueva coleccion con todos los productos menos el eliminado, y la guardo en el Viewstate.
                    foreach (var producto in Atencion)
                    {
                        if (Convert.ToInt32(FormsHelper.GetSelectedId(gvABM)) != producto.RecId)
                        {
                            aux.Add(producto);
                        }
                    }

                    Atencion = aux;
                    RefreshAbmGrid(gvABM);
                }
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblErrorProducto, ex);
            }
        }
Пример #4
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            string err = string.Empty;

            try
            {
                if (Valid(out err))
                {
                    var entity = new DTO.FrecuenciaDTO();
                    FormsHelper.FillEntity(tblControls, entity);

                    Business.Frecuencias.Create(entity, Detalles);

                    pnlControls.Visible = false;
                    RefreshGrid(gv);
                }
                else
                {
                    throw new Exception(err);
                }
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblError, ex);
            }
        }
Пример #5
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            string err = string.Empty;

            try
            {
                if (Valid(out err))
                {
                    var entity = new DTO.PiezasArteDTO();
                    FormsHelper.FillEntity(tblControls, entity);

                    if (!trDuracion.Visible)
                    {
                        (entity as DTO.PiezasArteDTO).Duracion = null;
                    }

                    Business.PiezasArte.Create(entity, Productos);

                    pnlControls.Visible = false;
                    RefreshGrid(gv);
                }
                else
                {
                    throw new Exception(err);
                }
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblError, ex);
            }
        }
Пример #6
0
        protected void btnDeleteDia_Click(object sender, EventArgs e)
        {
            try
            {
                if (FormsHelper.GetSelectedId(gvABM) != null)
                {
                    //Si no hago esto con un aux, no funciona, porque 'Productos' se actualiza en el Viewstate.
                    List <DTO.FrecuenciaDetDTO> aux = new List <DTO.FrecuenciaDetDTO>();

                    //Creo una nueva coleccion con todos los productos menos el eliminado, y la guardo en el Viewstate.
                    foreach (var detalle in Detalles)
                    {
                        if (Convert.ToInt32(FormsHelper.GetSelectedId(gvABM)) != detalle.RecId)
                        {
                            aux.Add(detalle);
                        }
                    }

                    Detalles = aux;
                    RefreshAbmGrid(gvABM);

                    rbSemMes.Enabled = (Detalles.Count == 0);
                }
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblErrorDia, ex);
            }
        }
Пример #7
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            string err = string.Empty;

            try
            {
                if (Valid(out err))
                {
                    var entity = Business.Avisos.Read(Convert.ToInt32(pnlControls.Attributes["RecId"]));
                    FormsHelper.FillEntity(tblControls, entity);

                    if (!trDuracion.Visible)
                    {
                        (entity as DTO.AvisosDTO).Duracion = null;
                    }

                    Business.Avisos.Update(entity, Atencion);

                    pnlControls.Visible = false;
                    RefreshGrid(gv);
                }
                else
                {
                    throw new Exception(err);
                }
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblError, ex);
            }
        }
Пример #8
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            string err = string.Empty;

            try
            {
                if (Valid(out err))
                {
                    var entity = Business.Monedas.Read(Convert.ToInt32(pnlControls.Attributes["RecId"]));
                    FormsHelper.FillEntity(tblControls, entity);

                    Business.Monedas.Update(entity, TipoCambio);

                    pnlControls.Visible = false;
                    RefreshGrid(gv);
                }
                else
                {
                    throw new Exception(err);
                }
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblError, ex);
            }
        }
Пример #9
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            string err = string.Empty;

            try
            {
                int recId = Convert.ToInt32(pnlControls.Attributes["RecId"]);

                if (Valid(recId, out err))
                {
                    var entity = Business.Costos.Read(recId);
                    FormsHelper.FillEntity(tblCosto, entity);

                    Business.Costos.Update(entity, CostosFrecuencia, CostosProveedor);

                    pnlControls.Visible = false;

                    RefreshGrid(gv);
                }
                else
                {
                    throw new Exception(err);
                }
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblError, ex);
            }
        }
Пример #10
0
        protected void btnDeleteFrecuencia_Click(object sender, EventArgs e)
        {
            try
            {
                if (FormsHelper.GetSelectedId(gvABMFrecuencia) != null)
                {
                    //Si no hago esto con un aux, no funciona, porque 'Productos' se actualiza en el Viewstate.
                    List <DTO.CostosFrecuenciaDTO> aux = new List <DTO.CostosFrecuenciaDTO>();

                    //Creo una nueva coleccion con todos los productos menos el eliminado, y la guardo en el Viewstate.
                    foreach (var frecuencia in CostosFrecuencia)
                    {
                        if (Convert.ToInt32(FormsHelper.GetSelectedId(gvABMFrecuencia)) != frecuencia.RecId)
                        {
                            aux.Add(frecuencia);
                        }
                    }

                    CostosFrecuencia = aux;
                    RefreshAbmGrid(gvABMFrecuencia);
                }
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblErrorFrecuencia, ex);
            }
        }
Пример #11
0
        protected void btnAddAtencion_Click(object sender, EventArgs e)
        {
            string err = string.Empty;

            try
            {
                if (ValidAtencion(out err))
                {
                    //Si no hago esto con un aux, no funciona, porque 'Productos' se actualiza en el Viewstate.
                    List <DTO.AvisosIdAtenDTO> aux = Atencion;
                    var arteProducto = new DTO.AvisosIdAtenDTO();
                    arteProducto.RecId           = aux.Count;
                    arteProducto.IdentifIdentAte = Convert.ToString(cbIdentifIdentAte.SelectedItem.Value);    //.SelectedItem);

                    aux.Add(arteProducto);

                    cbIdentifIdentAte.SelectedIndex = -1;
                    Atencion = aux;

                    RefreshAbmGrid(gvABM);
                }
                else
                {
                    throw new Exception(err);
                }
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblErrorProducto, ex);
            }
        }
Пример #12
0
        protected void btnAddAtencion_Click(object sender, EventArgs e)
        {
            string err = string.Empty;

            try
            {
                if (ValidCambio(out err))
                {
                    List <DTO.TipoCambioDTO> aux = TipoCambio;

                    var tipoCambio = new DTO.TipoCambioDTO();

                    for (int i = 0; i <= TipoCambio.Count - 1; i++)
                    {
                        if (TipoCambio[i].FechaInicio.ToShortDateString() == deVigDesde0.Date.ToShortDateString())
                        {
                            return;
                        }
                    }

                    tipoCambio.RecId       = aux.Count;
                    tipoCambio.Valor       = spDuracion0.Number;
                    tipoCambio.FechaInicio = deVigDesde0.Date;

                    for (int i = 0; i <= aux.Count - 1; i++)
                    {
                        if (aux[i].FechaInicio == tipoCambio.FechaInicio)
                        {
                            err = "Fecha ya asignada.";

                            return;
                        }
                    }

                    aux.Add(tipoCambio);

                    spDuracion0.Value = null;
                    deVigDesde0.Date  = DateTime.Today;

                    TipoCambio = aux;
                    RefreshAbmGrid(gvABM);
                }
                else
                {
                    throw new Exception(err);
                }
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblErrorProducto, ex);
            }
        }
Пример #13
0
        protected void btn_CerrarOrdenado(object sender, EventArgs e)
        {
            Business.Ordenado ordenado;

            //preparo parametro añomes de referencia para guardar en setUp
            int ano = Ordenados.GetAñoMesCierreOrd();

            ano = Convert.ToInt32((seAño.Value).ToString() + (seMes.Value).ToString().PadLeft(2, '0'));


            try
            {
                lblMsg.Text = string.Empty;

                var ordenadosCab = Ordenados.ReadAll("AnoMes = " + seAño.Number.ToString("0000") + seMes.Number.ToString("00"));
                if (ordenadosCab.Count > 0)
                {
                    foreach (var ordenadoCab in ordenadosCab)
                    {
                        if (ordenadoCab.UsuCierre == string.Empty || ordenadoCab.UsuCierre == null)
                        {
                            ordenado = new Business.Ordenado(ordenadoCab.PautaId);
                            ordenado.ProcesoDeCierreOrdenado(((Accendo)this.Master).Usuario.UserName);
                            Ordenados.SetAñoMesCierreOrd(ano, tran);
                            Page_Load(sender, e);
                            lblMsg.Text += "Ordenado PautaId: " + ordenadoCab.PautaId + ": El cierre se realizó correctamente." + "<br />";
                        }
                        else
                        {
                            Ordenados.SetAñoMesCierreOrd(ano, tran);
                            Page_Load(sender, e);
                            lblMsg.Text += "Ordenado PautaId: " + ordenadoCab.PautaId + ": Ya se encontraba cerrado." + "<br />";
                        }
                    }
                }
                else
                {
                    Ordenados.SetAñoMesCierreOrd(ano, tran);
                    Page_Load(sender, e);
                    lblMsg.Text = "No se encontraron Ordenados para cerrar.";
                }


                tblCerrar.Visible = false;
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblMsg, ex);
            }
        }
Пример #14
0
        protected void btnCommit_Click(object sender, EventArgs e)
        {
            try
            {
                Business.Costos.Commit(Convert.ToInt32(pnlCommit.Attributes["RecId"]), ((Accendo)this.Master).Usuario);

                pnlCommit.Visible = false;
                RefreshGrid(gv);
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblMsgCommit, ex);
            }
        }
Пример #15
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            string err = string.Empty;

            try
            {
                if (ASPxPageControl1.ActiveTabPage == ASPxPageControl1.TabPages[3])
                {
                    if (ValidCostCopy(null, out err))
                    {
                        var entidad = miCosto;

                        ///// Vuelve a grabar la fecha - por las dudas que no haya aceptado la propuesta /////
                        miCosto.VigDesde = Convert.ToDateTime(deVigDesde0.Text);
                        miCosto.VigHasta = Convert.ToDateTime(deVigHasta0.Text);

                        Business.Costos.Create(entidad, CostosFrecuencia, CostosProveedor);

                        RefreshGrid(gv);
                    }
                    else
                    {
                        throw new Exception(err);
                    }
                }
                else
                {
                    if (Valid(null, out err))
                    {
                        var entity = new DTO.CostosDTO();
                        FormsHelper.FillEntity(tblCosto, entity);

                        Business.Costos.Create(entity, CostosFrecuencia, CostosProveedor);

                        pnlControls.Visible = false;
                        RefreshGrid(gv);
                    }
                    else
                    {
                        throw new Exception(err);
                    }
                }
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblError, ex);
            }
        }
Пример #16
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            try
            {
                var entity = new DTO.IdentAtencionDTO();
                FormsHelper.FillEntity(tblControls, entity);
                CRUDHelper.Create(entity,
                                  BusinessMapper.GetDaoByEntity(BusinessMapper.eEntities.IdentAtencion));

                pnlControls.Visible = false;
                RefreshGrid(gv);
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblError, ex);
            }
        }
Пример #17
0
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                if (pnlControls.Attributes["RecId"] != null)
                {
                    Business.Avisos.Delete(Convert.ToInt32(pnlControls.Attributes["RecId"]));

                    pnlControls.Visible = false;
                    RefreshGrid(gv);
                }
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblError, ex);
            }
        }
Пример #18
0
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                if (pnlControls.Attributes["RecId"] != null)
                {
                    CRUDHelper.Delete(Convert.ToInt32(pnlControls.Attributes["RecId"]), BusinessMapper.GetDaoByEntity(BusinessMapper.eEntities.EspacioCont));

                    pnlControls.Visible = false;
                    RefreshGrid(gv);
                }
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblError, ex);
            }
        }
Пример #19
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            try
            {
                FormsHelper.FillEntity(this.tblABM, ObjetoDTO);
                this.create(ObjetoDTO);

                this.Visible = false;
                OnAgregar(new ABMEventArgs());
                OnActualizarGrilla(new ABMEventArgs());
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblError, ex);
                //MsgError(ex);
            }
        }
Пример #20
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                var entity = this.ReadMethod(Convert.ToInt32(this.Attributes["RecId"]));
                FormsHelper.FillEntity(this.tblABM, entity);
                this.update(entity);

                this.Visible = false;
                OnGuardar(new ABMEventArgs());
                OnActualizarGrilla(new ABMEventArgs());
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblError, ex);
            }
        }
Пример #21
0
 protected void btnDelete_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.Attributes["RecId"] != null)
         {
             this.delete(Convert.ToInt32(this.Attributes["RecId"]));
             this.Visible = false;
             OnEliminar(new ABMEventArgs());
             OnActualizarGrilla(new ABMEventArgs());
         }
     }
     catch (Exception ex)
     {
         FormsHelper.MsgError(lblError, ex);
     }
 }
Пример #22
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                var entity = CRUDHelper.Read(Convert.ToInt32(pnlControls.Attributes["RecId"]), BusinessMapper.GetDaoByEntity(BusinessMapper.eEntities.Frecuencia));

                FormsHelper.FillEntity(tblControls, entity);

                Business.Frecuencias.Update(entity, Detalles);

                pnlControls.Visible = false;
                RefreshGrid(gv);
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblError, ex);
            }
        }
Пример #23
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            string err = string.Empty;

            try
            {
                if (Valid(out err))
                {
                    var entity = CRUDHelper.Read(Convert.ToInt32(pnlControls.Attributes["RecId"]), BusinessMapper.GetDaoByEntity(BusinessMapper.eEntities.EspacioCont));

                    FormsHelper.FillEntity(tblControls, entity);

                    if (!trIntervalo.Visible)
                    {
                        entity.IdentifIntervalo = null;
                    }

                    if (!trFrecuencia.Visible)
                    {
                        entity.IdentifFrecuencia = null;
                    }

                    if (!trHoraFin.Visible || !trHoraInicio.Visible)
                    {
                        entity.HoraFin    = null;
                        entity.HoraInicio = null;
                    }

                    CRUDHelper.Update(entity, BusinessMapper.GetDaoByEntity(BusinessMapper.eEntities.EspacioCont));

                    pnlControls.Visible = false;

                    RefreshGrid(gv);
                }
                else
                {
                    throw new Exception(err);
                }
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblError, ex);
            }
        }
Пример #24
0
        protected void btnBuscarPauta_Click(object sender, EventArgs e)
        {
            try
            {
                var estimadoCab = Estimados.Buscar(txNroPauta.Text.Trim());

                if (estimadoCab != null)
                {
                    Response.Redirect("EstimadoAnulacionReemplazo.aspx?Estimado.RecId=" + estimadoCab.RecId.ToString(), true);
                }
                else
                {
                    lblMsg.Text = "No existe Pauta Estimada.";
                }
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblMsg, ex);
            }
        }
Пример #25
0
        protected void btnBuscarPauta_Click(object sender, EventArgs e)
        {
            try
            {
                var certificadoCab = Certificados.Buscar(txNroPauta.Text.Trim(), Convert.ToString(ucIdentifOrigen2.SelectedValue));

                if (certificadoCab != null)
                {
                    Response.Redirect("Certificado.aspx?Certificado.RecId=" + certificadoCab.RecId.ToString(), true);
                }
                else
                {
                    lblMsg.Text = "No existe Pauta Certificada.";
                }
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblMsg, ex);
            }
        }
Пример #26
0
        protected void btnBuscarEspacioPeriodo_Click(object sender, EventArgs e)
        {
            try
            {
                var estimadoCab = Estimados.Buscar((string)ucIdentifEspacio.SelectedValue, Convert.ToInt32(seAño.Value), Convert.ToInt32(seMes.Value));

                if (estimadoCab != null)
                {
                    Response.Redirect("EstimadoAnulacionReemplazo.aspx?Estimado.RecId=" + estimadoCab.RecId.ToString(), true);
                }
                else
                {
                    lblMsg.Text = "No existe Pauta Estimada.";
                }
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblMsg, ex);
            }
        }
Пример #27
0
        protected void btnAddProducto_Click(object sender, EventArgs e)
        {
            string err = string.Empty;

            try
            {
                if (ValidProducto(out err))
                {
                    List <DTO.PiezasArteSKUDTO> aux = Productos;

                    var arteProducto = new DTO.PiezasArteSKUDTO();

                    arteProducto.RecId      = aux.Count;
                    arteProducto.IdentifSKU = Convert.ToString(ucIdentifSKU.SelectedValue);
                    arteProducto.TipoProd   = rbTipoProd.SelectedItem.Value.ToString();
                    if (arteProducto.TipoProd != PRIMARIO)
                    {
                        arteProducto.Coeficiente = null;
                    }
                    else
                    {
                        arteProducto.Coeficiente = Convert.ToDecimal(spCoeficiente.Value);
                    }

                    aux.Add(arteProducto);

                    ucIdentifSKU.ComboBox.SelectedIndex = -1;
                    spCoeficiente.Value = null;
                    Productos           = aux;
                    RefreshAbmGrid(gvABM);
                }
                else
                {
                    throw new Exception(err);
                }
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblErrorProducto, ex);
            }
        }
Пример #28
0
        protected void ASPxMenu1_ItemClick(object source, MenuItemEventArgs e)
        {
            try
            {
                ASPxPageControl1.TabPages[3].ClientEnabled = e.Item.Name == "btnAdd";

                switch (e.Item.Name)
                {
                case "btnAdd":

                    if (ASPxPageControl1.ActiveTabPage.Index == 3)
                    {
                        //for costosCopy only
                        UcIdentifEspacio0.ComboBox.Text = "";
                        deVigDesde0.Text = "";
                        deVigHasta0.Text = "";
                    }


                    FormsHelper.ClearControls(tblCosto, new DTO.CostosDTO());
                    FormsHelper.ShowOrHideButtons(tblControls, FormsHelper.eAccionABM.Add);

                    CostosFrecuencia = new List <DTO.CostosFrecuenciaDTO>();
                    CostosProveedor  = new List <DTO.CostosProveedorDTO>();

                    RefreshAbmGrid(gvABMFrecuencia);
                    RefreshAbmGrid(gvABMProveedor);

                    pnlControls.Visible    = true;
                    pnlControls.HeaderText = "Agregar Registro";
                    break;

                case "btnEdit":

                    if (FormsHelper.GetSelectedId(gv) != null)
                    {
                        FormsHelper.ClearControls(tblCosto, new DTO.CostosDTO());
                        var entity = Business.Costos.Read(FormsHelper.GetSelectedId(gv).Value);
                        FormsHelper.FillControls(entity, tblCosto);
                        FormsHelper.ShowOrHideButtons(tblControls, FormsHelper.eAccionABM.Edit);

                        CostosFrecuencia = Business.Costos.ReadAllFrecuencia(entity);
                        CostosProveedor  = Business.Costos.ReadAllProveedor(entity);

                        ucEspacioChanged();
                        rbFrecuenciaChanged();

                        RefreshAbmGrid(gvABMFrecuencia);
                        RefreshAbmGrid(gvABMProveedor);

                        pnlControls.Attributes.Add("RecId", entity.RecId.ToString());
                        pnlControls.Visible    = true;
                        pnlControls.HeaderText = "Modificar Registro";
                    }
                    else
                    {
                        pnlControls.Visible = false;
                    }
                    break;

                case "btnDelete":

                    if (FormsHelper.GetSelectedId(gv) != null)
                    {
                        FormsHelper.ShowOrHideButtons(tblControls, FormsHelper.eAccionABM.Delete);
                        pnlControls.Attributes.Add("RecId", FormsHelper.GetSelectedId(gv).ToString());
                        pnlControls.Visible    = true;
                        pnlControls.HeaderText = "Eliminar Registros";
                    }
                    else
                    {
                        pnlControls.Visible = false;
                    }
                    break;

                case "btnCommit":

                    if (FormsHelper.GetSelectedId(gv) != null)
                    {
                        pnlCommit.Attributes.Add("RecId", FormsHelper.GetSelectedId(gv).Value.ToString());
                        pnlControls.Visible = false;
                        pnlCommit.Visible   = true;
                    }
                    else
                    {
                        pnlCommit.Visible = false;
                    }
                    break;

                case "btnQuery":

                    if (FormsHelper.GetSelectedId(gv) != null)
                    {
                        pnlVersiones.Attributes.Add("RecId", FormsHelper.GetSelectedId(gv).Value.ToString());
                        RefreshGrid(gvVersiones);
                        pnlVersiones.Visible = true;
                    }
                    else
                    {
                        pnlVersiones.Visible = false;
                    }
                    break;

                case "btnExport":
                case "btnExportXls":

                    if (ASPxGridViewExporter1 != null)
                    {
                        ASPxGridViewExporter1.WriteXlsToResponse();
                    }
                    break;

                case "btnExportPdf":
                    if (ASPxGridViewExporter1 != null)
                    {
                        ASPxGridViewExporter1.WritePdfToResponse();
                    }
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblError, ex);
            }
        }
Пример #29
0
        protected void ASPxMenu1_ItemClick(object source, MenuItemEventArgs e)
        {
            try
            {
                switch (e.Item.Name)
                {
                case "btnAdd":
                    FormsHelper.ClearControls(tblControls, new DTO.AvisosDTO());
                    cbIdentifIdentAte.SelectedIndex = -1;
                    FormsHelper.ShowOrHideButtons(tblControls, FormsHelper.eAccionABM.Add);

                    Atencion = new List <DTO.AvisosIdAtenDTO>();
                    RefreshAbmGrid(gvABM);

                    pnlControls.Visible    = true;
                    pnlControls.HeaderText = "Agregar Registro";
                    trDias.Visible         = true;
                    break;

                case "btnEdit":
                    if (FormsHelper.GetSelectedId(gv) != null)
                    {
                        FormsHelper.ClearControls(tblControls, new DTO.AvisosDTO());
                        cbIdentifIdentAte.SelectedIndex = -1;
                        var entity = CRUDHelper.Read(FormsHelper.GetSelectedId(gv).Value, DAO);
                        FormsHelper.FillControls(entity, tblControls);
                        FormsHelper.ShowOrHideButtons(tblControls, FormsHelper.eAccionABM.Edit);

                        Atencion = Business.Avisos.ReadAllAtencion((string)entity.IdentifAviso);

                        gvABM.Attributes.Add("IdentifAviso", entity.IdentifAviso);
                        trDias.Visible = true;
                        RefreshAbmGrid(gvABM);

                        pnlControls.Attributes.Add("RecId", entity.RecId.ToString());
                        pnlControls.Visible    = true;
                        pnlControls.HeaderText = "Modificar Registro";
                    }
                    else
                    {
                        pnlControls.Visible = false;
                    }
                    break;

                case "btnDelete":
                    if (FormsHelper.GetSelectedId(gv) != null)
                    {
                        FormsHelper.ShowOrHideButtons(tblControls, FormsHelper.eAccionABM.Delete);
                        pnlControls.Attributes.Add("RecId", FormsHelper.GetSelectedId(gv).ToString());
                        pnlControls.Visible    = true;
                        pnlControls.HeaderText = "Eliminar Registros";
                    }
                    else
                    {
                        pnlControls.Visible = false;
                    }
                    break;

                case "btnExport":
                case "btnExportXls":
                    if (ASPxGridViewExporter1 != null)
                    {
                        ASPxGridViewExporter1.WriteXlsToResponse();
                    }
                    break;

                case "btnExportPdf":
                    if (ASPxGridViewExporter1 != null)
                    {
                        ASPxGridViewExporter1.WritePdfToResponse();
                    }
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblError, ex);
            }
        }
Пример #30
0
        protected void btnAddFrecuencia_Click(object sender, EventArgs e)
        {
            string err = string.Empty;

            try
            {
                if (ValidFrecuencia(out err))
                {
                    //Si no hago esto con un aux, no funciona, porque 'Productos' se actualiza en el Viewstate.
                    List <DTO.CostosFrecuenciaDTO> aux = CostosFrecuencia;

                    if (trDiaSemana.Visible)
                    {
                        for (int i = 0; i < clDiaSemana.SelectedItems.Count; i++)
                        {
                            var costosFrecuencia = new DTO.CostosFrecuenciaDTO();

                            FormsHelper.FillEntity(tblFrecuencia, costosFrecuencia);

                            costosFrecuencia.DiaSemana = Convert.ToString(clDiaSemana.SelectedValues[i]);
                            costosFrecuencia.Costo     = spCostoFrecuencia.Number;
                            costosFrecuencia.RecId     = aux.Count;

                            aux.Add(costosFrecuencia);
                        }
                    }
                    else
                    {
                        var costosFrecuencia = new DTO.CostosFrecuenciaDTO();

                        FormsHelper.FillEntity(tblFrecuencia, costosFrecuencia);

                        costosFrecuencia.Costo = spCostoFrecuencia.Number;
                        costosFrecuencia.RecId = aux.Count;

                        aux.Add(costosFrecuencia);
                    }

                    CostosFrecuencia = aux;
                    RefreshAbmGrid(gvABMFrecuencia);

                    //Limpio controles.
                    spDia.Value = null;

                    for (int i = 0; i < clDiaSemana.Items.Count; i++)
                    {
                        clDiaSemana.Items[i].Selected = false;
                    }
                    clDiaSemana.SelectedItem = null;
                    teHoraDesde.Value        = null;
                    teHoraHasta.Value        = null;
                    spCostoFrecuencia.Value  = null;
                }
                else
                {
                    throw new Exception(err);
                }
            }
            catch (Exception ex)
            {
                FormsHelper.MsgError(lblErrorFrecuencia, ex);
            }
        }