protected override void NuevoConceptoAction()
        {
            if (_entity.OidSerie == 0)
            {
                PgMng.ShowInfoException(Resources.Messages.NO_SERIE_SELECTED);
                return;
            }

            if (_entity.OidCliente == 0)
            {
                PgMng.ShowInfoException(Resources.Messages.NO_CLIENT_SELECTED);
                return;
            }

            _cliente = Datos_Cliente.Current as ClienteInfo;
            BudgetLineAddForm form = new BudgetLineAddForm(ETipoProducto.Almacen, _entity, _serie, _cliente, this);

            if (form.ShowDialog(this) == DialogResult.OK)
            {
                _entity.CalculaTotal();

                if (_entity.Conceptos.Count > 0)
                {
                    Serie_BT.Enabled = false;
                }

                RefreshConceptos();
                ControlsMng.UpdateBinding(Datos);

                HideComponentes();
            }
        }
示例#2
0
        private void fillDdl()
        {
            ControlsMng.fillPersonalEmpresa(ddl_empresa);
            ControlsMng.fillPersonalRol(ddl_rol);

            //img_photo.ImageUrl
        }
 private void Tabla_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
 {
     ControlsMng.SetCurrentCell(Tabla);
     ControlsMng.MarkGridColumn(Tabla, ControlsMng.GetCurrentColumn(Tabla));
     Fields_CB.Text = ControlsMng.GetCurrentColumn(Tabla).HeaderText;
     SetGridFormat();
 }
        protected override void DeleteLineAction()
        {
            if (Lines_BS.Current == null)
            {
                return;
            }

            if (ProgressInfoMng.ShowQuestion(Face.Resources.Messages.DELETE_CONFIRM) == DialogResult.Yes)
            {
                if (Concepto.OidPedido == 0)
                {
                    PgMng.Reset(4, 1, Store.Resources.Messages.UPDATING_STOCK, this);

                    if (Concepto.OidPartida != 0)
                    {
                        BatchInfo partida = BatchInfo.Get(Concepto.OidPartida, true);
                        PgMng.Grow();

                        if (partida.IsKit)
                        {
                            DeleteKit(partida);
                        }
                        PgMng.Grow();
                    }

                    _entity.Conceptos.Remove(Concepto, true);
                    _entity.CalculateTotal();
                    PgMng.Grow();
                }
                else
                {
                    long oidPedido = Concepto.OidPedido;

                    _entity.Conceptos.Remove(Concepto, true);
                    _entity.CalculateTotal();

                    bool free_pedido = true;

                    foreach (OutputDeliveryLine item in _entity.Conceptos)
                    {
                        if (item.OidPedido == Concepto.OidPedido)
                        {
                            free_pedido = false;
                        }
                    }

                    //Actualizamos la lista de pedidos disponibles
                    if (free_pedido)
                    {
                        _pedidos.AddItem(_pedidos_cliente.GetItem(oidPedido));
                    }
                }

                ControlsMng.UpdateBinding(Lines_BS);
                ControlsMng.UpdateBinding(Datos);
                PgMng.FillUp();
            }

            Serie_BT.Enabled = (_entity.Conceptos.Count > 0);
        }
示例#5
0
        private void fillControlsToOC(Salida_orden_carga oSOC)
        {
            #region Bodega Ubicacion
            ddlBodega.SelectedValue = oSOC.Id_bodega_ubicacion.ToString();
            ControlsMng.fillCortinaByBodega(ddlCortina, Convert.ToInt32(ddlBodega.SelectedValue));
            #endregion

            #region Cita
            txt_folio_cita.Text      = oSOC.PSalidaTrafico.Folio_cita;
            txt_cita_fecha_hora.Text = CommonFunctions.FormatDate(Convert.ToDateTime(oSOC.PSalidaTrafico.Fecha_cita), "dd \\de MMMM \\de yyyy") + " " + oSOC.PSalidaTrafico.Hora_cita.ToString();
            txt_destino.Text         = oSOC.PSalidaTrafico.PSalidaDestino.Direccion;
            #endregion

            #region Documentos
            List <Cliente_documento> lstCteDoc = CatalogCtrl.Cliente_DocumentoFillLstByCliente(Convert.ToInt32(ddlCliente.SelectedValue));
            hf_id_doc_req_by_cliente.Value = lstCteDoc.First().Id_documento.ToString();
            grd_rem.DataSource             = oSOC.LstRem;
            grd_rem.DataBind();
            #endregion

            #region Transporte
            ddl_linea.SelectedValue = Convert.ToInt32(oSOC.PSalidaTrafico.Id_transporte).ToString();
            ddl_tipo.SelectedValue  = Convert.ToInt32(oSOC.PSalidaTrafico.Id_transporte_tipo_cita).ToString();
            txt_placa.Text          = oSOC.PSalidaTrafico.Placa;
            txt_caja.Text           = oSOC.PSalidaTrafico.Caja;
            txt_caja_1.Text         = oSOC.PSalidaTrafico.Caja1;
            txt_caja_2.Text         = oSOC.PSalidaTrafico.Caja2;
            txt_operador.Text       = oSOC.PSalidaTrafico.Operador;
            validarTipoTransporte(Convert.ToInt32(oSOC.PSalidaTrafico.Id_transporte_tipo_cita));
            #endregion

            #region Vigilancia
            ControlsMng.fillVigilanciaByBodega(ddlVigilante, Convert.ToInt32(ddlBodega.SelectedValue));
            #endregion
        }
示例#6
0
        public override void FormatControls()
        {
            if (LineaRegistros_DGW == null)
            {
                return;
            }

            MaximizeForm(new Size(1280, 0));

            base.FormatControls();

            switch (EntityInfo.ETipoRegistro)
            {
            case ETipoRegistro.Contabilidad:
                IDExportacion.Visible = true;
                break;

            case ETipoRegistro.Fomento:
                IDExportacion.Visible = false;
                break;
            }

            List <DataGridViewColumn> cols = new List <DataGridViewColumn>();

            Descripcion.Tag   = 0.6;
            Observaciones.Tag = 0.4;

            cols.Add(Descripcion);
            cols.Add(Observaciones);

            ControlsMng.MaximizeColumns(LineaRegistros_DGW, cols);

            SetGridFormat();
        }
示例#7
0
        protected void ReparteGasto(Expedient expediente)
        {
            if (!ControlsMng.IsCurrentItemValid(ExpensesInvoices_DGW))
            {
                return;
            }

            InputInvoiceInfo fac = ControlsMng.GetCurrentItem(ExpensesInvoices_DGW) as InputInvoiceInfo;

            if (fac.Conceptos == null)
            {
                fac.LoadChilds(typeof(InputInvoiceLine), false);
            }

            FRecibidaSelectGastoForm form = new FRecibidaSelectGastoForm(fac, expediente, this);

            foreach (InputInvoiceLineInfo item in form.EntityInfo.Conceptos)
            {
                Expense expense = expediente.Gastos.GetItemByConceptoFactura(item);
                item.IsSelected = (expense != null);
            }

            if (form.ShowDialog(this) == DialogResult.OK)
            {
                EditFacturaGastos(form.EntityInfo);

                UpdateExpensesList();
                Datos.ResetBindings(false);
            }
        }
        /// <summary>Formatea los controles del formulario
        /// <returns>void</returns>
        /// </summary>
        public override void FormatControls()
        {
            if (Tabla == null)
            {
                return;
            }

            base.FormatControls();
            //HideAction(molAction.Add);
            //HideAction(molAction.Edit);
            //HideAction(molAction.Delete);
            //HideAction(molAction.View);
            ShowAction(molAction.Print);

            List <DataGridViewColumn> cols = new List <DataGridViewColumn>();

            Modulo.Tag = 1;
            cols.Add(Modulo);

            ControlsMng.MaximizeColumns(Tabla, cols);
            SetGridFormat();
            ControlsMng.MarkGridColumn(Tabla, ControlsMng.GetCurrentColumn(Tabla));

            Fields_CB.Text = Apellidos.HeaderText;

            ControlTools.Instance.CopyBasicStyle(FaltaStyle);
            FaltaStyle.BackColor = Color.LightBlue;

            ControlTools.Instance.CopyBasicStyle(ApercibimientoStyle);
            ApercibimientoStyle.BackColor = Color.LightSalmon;

            ControlTools.Instance.CopyBasicStyle(BloqueadoStyle);
            BloqueadoStyle.BackColor = Color.LightCoral;
            MaximizeForm();
        }
        public override void FormatControls()
        {
            if (Lineas_DGW == null)
            {
                return;
            }

            base.MaximizeForm(new Size(1200, 0));
            base.FormatControls();

            Fecha_DTP.Checked = true;

            List <DataGridViewColumn> cols = new List <DataGridViewColumn>();

            LiConcepto.Tag = 1;

            cols.Add(LiConcepto);

            ControlsMng.MaximizeColumns(Lineas_DGW, cols);

            HideComponentes();

            Lineas_DGW.SelectionMode    = DataGridViewSelectionMode.FullRowSelect;
            Lineas_DGW.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
        }
        protected override void RefreshSources()
        {
            //Design time compatibility
            if (TablaBase == null)
            {
                return;
            }

            PgMng.Grow(string.Empty, "EMngSkinForm04::RefreshSources INI");

            DatosSearch.DataSource = Datos.DataSource;

            DataGridViewColumn activeCol = _active_column;

            Fields_CB.DataSource    = TablaBase.Columns;
            Fields_CB.DisplayMember = "HeaderText";
            Fields_CB.ValueMember   = "DataPropertyName";

            _properties_list = ControlsMng.GetPropertiesList(TablaBase);

            if (activeCol != null)
            {
                SetColumnActive(activeCol);
            }

            if (_selectedOid > 0)
            {
                Select(_selectedOid);
            }

            PgMng.Grow(string.Empty, "EMngSkinForm04::RefreshSources END");
        }
示例#11
0
        /// <summary>Formatea los Controles del formulario
        /// <returns>void</returns>
        /// </summary>
        public override void FormatControls()
        {
            if (Conceptos_DGW == null)
            {
                return;
            }

            base.MaximizeForm(new Size(1000, 0));
            base.FormatControls();

            Fecha_DTP.Checked = true;

            CurrencyManager cm;

            cm = (CurrencyManager)BindingContext[Conceptos_DGW.DataSource];
            cm.SuspendBinding();

            List <DataGridViewColumn> cols = new List <DataGridViewColumn>();

            ConceptosConcepto.Tag = 1;

            cols.Add(ConceptosConcepto);

            ControlsMng.MaximizeColumns(Conceptos_DGW, cols);

            Conceptos_DGW.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
        }
示例#12
0
        protected override void AddPeriodoTipoInteresAction()
        {
            _entity.InterestRates.NewItem(_entity);
            ControlsMng.UpdateBinding(InterestRates_BS);

            UpdateImportes();
        }
示例#13
0
        protected override void SetStatusAction()
        {
            if (!ControlsMng.IsCurrentItemValid(Payrolls_DGW))
            {
                return;
            }

            Payroll item = ControlsMng.GetCurrentItem(Payrolls_DGW) as Payroll;

            if (item.EEstado == moleQule.Base.EEstado.Anulado)
            {
                return;
            }
            if (item.EEstado == moleQule.Base.EEstado.Pagado)
            {
                return;
            }

            SelectEnumInputForm form = new SelectEnumInputForm(true);

            moleQule.Base.EEstado[] list = { moleQule.Base.EEstado.Abierto, moleQule.Base.EEstado.Contabilizado, moleQule.Base.EEstado.Anulado };
            form.SetDataSource(moleQule.Base.EnumText <moleQule.Base.EEstado> .GetList(list));

            if (form.ShowDialog(this) == DialogResult.OK)
            {
                ComboBoxSource estado = form.Selected as ComboBoxSource;

                ChangeState(item, (moleQule.Base.EEstado)estado.Oid);

                Payrolls_BS.ResetBindings(false);

                SetGridFormat();
            }
        }
        protected override void EliminarConceptoAction()
        {
            if (Datos_Concepto.Current == null)
            {
                return;
            }

            if (ProgressInfoMng.ShowQuestion(Face.Resources.Messages.DELETE_CONFIRM) == DialogResult.Yes)
            {
                PgMng.Reset(5, 1, Store.Resources.Messages.UPDATING_STOCK, this);

                BatchInfo pexp = BatchInfo.Get(Line.OidPartida, true);
                PgMng.Grow();

                if (pexp.IsKit)
                {
                    DeleteKit(pexp);
                }
                PgMng.Grow();

                _entity.Conceptos.Remove(Line);
                _entity.CalculaTotal();
                PgMng.Grow();

                RefreshConceptos();
                ControlsMng.UpdateBinding(Datos);
                PgMng.FillUp();
            }

            Serie_BT.Enabled = (_entity.Conceptos.Count > 0);
        }
示例#15
0
        private void loadFirstTime()
        {
            try
            {
                int IdEntradaPrint = 0;
                if (Request.QueryString["_kp"] != null)
                {
                    int.TryParse(Request.QueryString["_kp"].ToString(), out IdEntradaPrint);
                    printEntrada(IdEntradaPrint);
                }

                hf_clienteDocumento.Value = CatalogCtrl.Cliente_DocumentoLstToJson();
                hf_documentos.Value       = CatalogCtrl.DocumentoLstToJson();

                ControlsMng.fillBodega(ddlBodega);
                ControlsMng.fillTipoCarga(ddlTipoCarga);
                fillUser();
                ddlBodega_changed(null, null);

                Entrada oECache = ((Entrada)Cache.Get(((MstCasc)this.Master).getUsrLoged().Clave));
                if (oECache != null)
                {
                    fillEntradaCache(oECache);
                }
                //txt_hora_llegada.Text = ((Entrada)Cache.Get("nieto")).Hora;
                //Cache.Remove("nieto");
                //fillDataTest();
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#16
0
        public override void FormatControls()
        {
            base.FormatControls();

            //Paneles2.SplitterDistance = Paneles2.Height - Paneles2.Panel2MinSize - Paneles2.SplitterWidth;
            ControlsMng.CenterButtons(Paneles2.Panel1);
        }
示例#17
0
        private void clienteRequiereDocumentos(int IdCliente)
        {
            try
            {
                VSLstCDE = CatalogCtrl.Cliente_DocumentoFillLstByCliente(IdCliente);

                hfReferencia.Value         = string.Empty;
                hfIdDocReq.Value           = "0";
                hfMascara.Value            = string.Empty;
                rfvReferencia.Enabled      = false;
                rfvReferencia.ErrorMessage = string.Empty;

                ControlsMng.fillDocumento(ddlDocumento);

                if (VSLstCDE.Count > 0)
                {
                    Documento    oD    = new Documento();
                    DocumentoMng oDMng = new DocumentoMng();
                    oD.Id             = VSLstCDE.First().Id_documento;
                    oDMng.O_Documento = oD;
                    oDMng.selById();
                    hfIdDocReq.Value           = oD.Id.ToString();
                    hfReferencia.Value         = oD.Nombre + ":";
                    hfMascara.Value            = oD.Mascara;
                    rfvReferencia.Enabled      = true;
                    rfvReferencia.ErrorMessage = "Es necesario capturar: " + oD.Nombre;
                    ddlDocumento.Items.Remove(ddlDocumento.Items.FindByValue(oD.Id.ToString()));
                }
            }
            catch
            {
                throw;
            }
        }
示例#18
0
        private void showErrorsInFile(DataTable dt)
        {
            int numErr = 0;

            try
            {
                ControlsMng.GridViewClean(grd_reviewFile);
                lbl_NoFoliosMsg.Text = string.Empty;
                DataTable dtErrInFile = EntradaCtrl.FondeoGetInsideErr(dt);
                numErr = dtErrInFile.Rows.Count;
                if (numErr > 0)
                {
                    ControlsMng.GridViewfillNoHtmlEncode(dtErrInFile, grd_reviewFile);
                    throw new ImportException();
                }

                importFondeoPaso(dt);
            }
            catch (ImportException)
            {
                lbl_NoFoliosMsg.Text = "Folios con Error: " + numErr.ToString();
            }
            catch (Exception)
            {
                throw;
            }
        }
        /// <summary>Formatea los controles del formulario
        /// <returns>void</returns>
        /// </summary>
        public override void FormatControls()
        {
            if (Tabla == null)
            {
                return;
            }

            base.FormatControls();
            //HideAction(molAction.Add);
            //HideAction(molAction.Edit);
            //HideAction(molAction.Delete);
            //HideAction(molAction.View);
            ShowAction(molAction.Print);

            List <DataGridViewColumn> cols = new List <DataGridViewColumn>();

            Modulo.Tag = 1;
            cols.Add(Modulo);

            ControlsMng.MaximizeColumns(Tabla, cols);
            SetGridFormat();
            ControlsMng.MarkGridColumn(Tabla, ControlsMng.GetCurrentColumn(Tabla));

            Fields_CB.Text = Apellidos.HeaderText;
            MaximizeForm();
        }
示例#20
0
        protected void click_btn_processFile(object sender, EventArgs args)
        {
            try
            {
                DataTable dtReviewFile = new DataTable();

                dtReviewFile = EntradaCtrl.FondeoUpLoadData(hf_path.Value, Convert.ToDateTime(txt_fecha_fact.Text), ddl_importador.SelectedItem.Text, ddl_aduana.SelectedValue);

                ControlsMng.GridViewClean(grd_reviewFile);

                lbl_NoFolios.Text = "No Partidas en el Archivo: " + dtReviewFile.Compute("COUNT(No)", "");
                int FoliosError = Convert.ToInt32(dtReviewFile.Compute("COUNT(No)", "HasError=true"));
                lbl_NoFoliosMsg.Text = "No Partidas con Error: " + FoliosError.ToString();

                showErrorsInFile(dtReviewFile);
            }
            catch (Exception e)
            {
                ((MstCasc)this.Master).setError = e.Message;
            }
            finally
            {
                btn_importar.Visible    = true;
                pnl_datosFondeo.Visible = false;
            }
        }
示例#21
0
        /// <summary>Formatea los controles del formulario
        /// <returns>void</returns>
        /// </summary>
        public override void FormatControls()
        {
            if (Tabla == null)
            {
                return;
            }

            base.FormatControls();

            List <DataGridViewColumn> cols = new List <DataGridViewColumn>();

            Texto.Tag = 1;

            cols.Add(Texto);

            ControlsMng.MaximizeColumns(Tabla, cols);

            ControlsMng.OrderByColumn(Tabla, NumeroModulo, ListSortDirection.Ascending);
            SetGridFormat();
            ControlsMng.MarkGridColumn(Tabla, ControlsMng.GetCurrentColumn(Tabla));

            Fields_CB.Text = NumeroModulo.HeaderText;

            SetColumnActive(ControlsMng.GetColumn(Tabla, NumeroModulo.DataPropertyName));
        }
示例#22
0
 private void validaCodigos()
 {
     try
     {
         ControlsMng.GridViewClean(grd_reviewFile);
         List <Entrada_fondeo> lst = EntradaCtrl.FondeoValidaCodigos();
         if (lst.Count > 0)
         {
             fondeoPasoDlt();
             lbl_NoFoliosMsg.Text = "Partidas con codigos no existentes en el catálogo: " + lst.Count.ToString();
             //grd_reviewFile.AutoGenerateColumns = true;
             grd_reviewFile.DataSource = lst;
             grd_reviewFile.DataBind();
             usrControlClienteMercancia1.fillNegocio();
         }
         else
         {
             validaVendors();
         }
     }
     catch
     {
         throw;
     }
 }
示例#23
0
        private void loadFirstTime()
        {
            try
            {
                int Id_salida_orden_carga = 0;
                if (Request.QueryString["_kp"] != null)
                {
                    int.TryParse(Request.QueryString["_kp"].ToString(), out Id_salida_orden_carga);
                    printSalida(Id_salida_orden_carga);
                }

                if (Request.QueryString["_octc"] != null)
                {
                    int.TryParse(Request.QueryString["_octc"].ToString(), out Id_salida_orden_carga);
                    printTransCond(Id_salida_orden_carga);
                }

                ControlsMng.fillBodega(ddlBodega);
                fillControls();
                txt_fecha.Text = DateTime.Today.ToString("dd MMM yy");
            }
            catch
            {
                throw;
            }
        }
        /// <summary>Formatea los controles del formulario
        /// <returns>void</returns>
        /// </summary>
        public override void FormatControls()
        {
            if (Tabla == null)
            {
                return;
            }

            base.FormatControls();
            HideAction(molAction.Add);
            HideAction(molAction.Edit);
            HideAction(molAction.Copy);
            HideAction(molAction.Delete);
            HideAction(molAction.Select);
            HideAction(molAction.SelectAll);
            HideAction(molAction.View);
            ShowAction(molAction.Print);

            List <DataGridViewColumn> cols = new List <DataGridViewColumn>();

            Modulo.Tag = 0.5;
            Titulo.Tag = 0.5;
            cols.Add(Modulo);
            cols.Add(Titulo);

            ControlTools.Instance.CopyBasicStyle(SemanaParStyle);
            SemanaParStyle.BackColor = System.Drawing.Color.LightBlue;

            ControlsMng.MaximizeColumns(Tabla, cols);
            SetGridFormat();
            ControlsMng.MarkGridColumn(Tabla, ControlsMng.GetCurrentColumn(Tabla));

            Fields_CB.Text = Numero.HeaderText;
        }
示例#25
0
        /// <summary>Formatea los controles del formulario
        /// <returns>void</returns>
        /// </summary>
        public override void FormatControls()
        {
            if (Tabla == null)
            {
                return;
            }

            base.FormatControls();

            HideAction(molAction.Add);
            HideAction(molAction.Print);

            List <DataGridViewColumn> cols = new List <DataGridViewColumn>();

            Observaciones.Tag = 1;

            cols.Add(Observaciones);
            ControlTools.Instance.CopyBasicStyle(ConfirmadaStyle);
            ConfirmadaStyle.BackColor = Color.LightGreen;

            ControlsMng.MaximizeColumns(Tabla, cols);

            ControlsMng.OrderByColumn(Tabla, Fecha, ListSortDirection.Ascending);
            SetGridFormat();
            ControlsMng.MarkGridColumn(Tabla, ControlsMng.GetCurrentColumn(Tabla));

            Fields_CB.Text = Fecha.HeaderText;

            SetColumnActive(ControlsMng.GetColumn(Tabla, Instructor.DataPropertyName));
        }
示例#26
0
        private void loadFirstTime()
        {
            try
            {
                int IdSalAduPrint = 0;
                if (Request.QueryString["_kp"] != null)
                {
                    int.TryParse(Request.QueryString["_kp"].ToString(), out IdSalAduPrint);
                    printSalAud(IdSalAduPrint);
                }

                ControlsMng.fillTransporte(ddlTransporte);
                ControlsMng.fillTipoTransporte(ddlTipo_Transporte, ddlTransporte);
                int IdTransporteTipo = 0;
                int.TryParse(ddlTipo_Transporte.SelectedValue, out IdTransporteTipo);
                validarTipo(IdTransporteTipo);

                ControlsMng.fillBodegaByUser(ddlBodega, ((MstCasc)this.Master).getUsrLoged().Id);
                fillUsrPrvPerdByIdBodega(Convert.ToInt32(ddlBodega.Items[0].Value));

                setDateRange();
            }
            catch
            {
                throw;
            }
        }
        /// <summary>Formatea los Controles del formulario
        /// <returns>void</returns>
        /// </summary>
        public override void FormatControls()
        {
            base.FormatControls();

            Tool_Strip.Visible        = false;
            PanelesV.Panel1MinSize    = 50;
            PanelesV.SplitterDistance = 50;
            Letras_Panel.Top          = (PanelesV.SplitterDistance - Letras_Panel.Height) / 2;

            List <DataGridViewColumn> cols = new List <DataGridViewColumn>();

            Nombre.Tag        = 0.4;
            Observaciones.Tag = 0.6;

            cols.Add(Nombre);
            cols.Add(Observaciones);

            ControlsMng.MaximizeColumns(Tabla, cols);

            ControlsMng.OrderByColumn(Tabla, Nombre, ListSortDirection.Ascending);
            ControlsMng.MarkGridColumn(Tabla, ControlsMng.GetCurrentColumn(Tabla));

            Fields_CB.Text = Nombre.HeaderText;
            SetGridFormat();
        }
示例#28
0
        /// <summary>
        /// Click en entrada parcial
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        protected void btnEntPar_click(object sender, CommandEventArgs args)
        {
            hfTipoEntrada.Value = "parcial";
            Button      btn         = (Button)sender;
            HiddenField hfNoEntrada = btn.Parent.FindControl("hfNoEntrada") as HiddenField;
            int         IdEntrada   = 0;

            int.TryParse(args.CommandArgument.ToString(), out IdEntrada);
            try
            {
                ControlsMng.fillBodega(ddlBodega);
                fillUser();
                ddlBodega_changed(null, null);
                fillEntradaParcial(getEntradaParcial(IdEntrada), btn.Text, hfNoEntrada.Value);
            }
            catch (Exception e)
            {
                ((MstCasc)this.Master).setError = e.Message;
            }
            finally
            {
                txt_pedimento_consolidado.Text = string.Empty;
                setEnabledControls(false, new WebControl[] {
                    txt_referencia,
                    txt_mercancia,
                    ddlBodega,
                    ddlCliente,
                    chk_tipo_entrada,
                    cvReferencia
                });
            }
        }
示例#29
0
        public override void FormatControls()
        {
            if (Tabla == null)
            {
                return;
            }

            base.FormatControls();

            List <DataGridViewColumn> cols = new List <DataGridViewColumn>();

            Texto.Tag         = 0.5;
            Observaciones.Tag = 0.5;

            cols.Add(Texto);
            cols.Add(Observaciones);

            ControlsMng.MaximizeColumns(Tabla, cols);

            ControlsMng.OrderByColumn(Tabla, Codigo, ListSortDirection.Ascending);
            SetGridFormat();
            ControlsMng.MarkGridColumn(Tabla, ControlsMng.GetCurrentColumn(Tabla));

            Fields_CB.Text = Codigo.HeaderText;

            Print_Button.Visible = false;
            Add_Button.Visible   = false;
        }
        protected override void SetBankAccountAction()
        {
            if (!ControlsMng.IsCurrentItemValid(Lines_DGW))
            {
                return;
            }

            CashLine item = ControlsMng.GetCurrentItem(Lines_DGW) as CashLine;

            if (item.Locked)
            {
                return;
            }

            if (!new ETipoLineaCaja[]
            {
                ETipoLineaCaja.EntradaPorTraspaso,
                ETipoLineaCaja.SalidaPorIngreso
            }.Contains(item.ETipoLinea))
            {
                return;
            }

            BankAccountSelectForm form = new BankAccountSelectForm(this);

            if (form.ShowDialog(this) == DialogResult.OK)
            {
                BankAccountInfo cuenta = form.Selected as BankAccountInfo;

                item.OidCuentaBancaria = cuenta.Oid;
                item.CuentaBancaria    = cuenta.Valor;
            }
        }