コード例 #1
0
        private void EntradaalmacenImpOrdenCompraFrm_Load(object sender, EventArgs e)
        {
            CargarReferencias();
            iIdalmacen.EditValue = AlmacenSel.Idalmacen;

            if (VwSocionegocioSel != null)
            {
                iNroDocumento.EditValue    = VwSocionegocioSel.Nrodocentidadprincipal;
                iRazonSocial.EditValue     = VwSocionegocioSel.Razonsocial;
                cboBuscarPor.SelectedIndex = 0; //Todos
            }
            else
            {
                iNroDocumento.EditValue    = null;
                iRazonSocial.EditValue     = null;
                cboBuscarPor.SelectedIndex = 1; //Orden de compra

                if (VwTipocpList.Count == 1)
                {
                    VwTipocp vwTipocpDefecto = VwTipocpList.FirstOrDefault();
                    if (vwTipocpDefecto != null)
                    {
                        iIdtipocp.EditValue = vwTipocpDefecto.Idtipocp;
                        iNumeroDoc.Select();
                    }
                }
            }
        }
コード例 #2
0
        private void iIdtipodocmov_EditValueChanged(object sender, EventArgs e)
        {
            var idtipodocmov = iIdtipodocmov.EditValue;

            if (idtipodocmov != null)
            {
                Tipodocmov tipodocmovSel = TipodocmovList.FirstOrDefault(x => x.Idtipodocmov == (int)idtipodocmov);
                if (tipodocmovSel != null)
                {
                    string whereTipoCp = string.Format("nombretipodocmov = '{0}' and idsucursal = '{1}'", tipodocmovSel.Nombretipodocmov, SessionApp.SucursalSel.Idsucursal);
                    VwTipocpList = Service.GetAllVwTipocp(whereTipoCp, "nombretipocp");
                    iIdtipocp.Properties.DataSource    = null;
                    iIdtipocp.Properties.DataSource    = VwTipocpList;
                    iIdtipocp.Properties.DisplayMember = "Nombretipocp";
                    iIdtipocp.Properties.ValueMember   = "Idtipocp";
                    iIdtipocp.Properties.BestFitMode   = BestFitMode.BestFit;
                    VwTipocp vwTipocp = VwTipocpList.FirstOrDefault(x => x.Idtipodocmov == (int)iIdtipodocmov.EditValue);
                    iIdtipocp.EditValue = (int)vwTipocp.Idtipocp;
                }
            }
        }
コード例 #3
0
        private void bmMedioDePago_ItemClick(object sender, ItemClickEventArgs e)
        {
            var subMenu = e.Item as BarSubItem;

            if (subMenu != null)
            {
                return;
            }

            var idTipoCpSel = iIdtipoCpVenta.EditValue;

            if (idTipoCpSel == null)
            {
                return;
            }

            VwTipocp vwTipocpSel = VwTipocpList.FirstOrDefault(x => x.Idtipocp == (int)idTipoCpSel);

            if (vwTipocpSel != null)
            {
                CajaCobroMedioPagoOrdenVentaMntItemFrm cajaCobroMedioPagoOrdenVentaMntItemFrm;
                VwRecibocajaingresodet vwRecibocajaingresodetMnt;

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


                    vwRecibocajaingresodetMnt = new VwRecibocajaingresodet();

                    //Asignar el siguiente item
                    var sgtItem = VwRecibocajaingresodetList.Where(w => w.DataEntityState != DataEntityState.Deleted)
                                  .OrderByDescending(t => t.Numeroitem)
                                  .FirstOrDefault();

                    vwRecibocajaingresodetMnt.Numeroitem       = sgtItem == null ? 1 : sgtItem.Numeroitem + 1;
                    vwRecibocajaingresodetMnt.ImportePendiente = (decimal)nPendiente.EditValue;

                    cajaCobroMedioPagoOrdenVentaMntItemFrm = new CajaCobroMedioPagoOrdenVentaMntItemFrm(TipoMantenimiento.Nuevo, vwRecibocajaingresodetMnt, vwTipocpSel, VwRecibocajaingresodetList);
                    if (cajaCobroMedioPagoOrdenVentaMntItemFrm.ShowDialog() == DialogResult.OK)
                    {
                        VwRecibocajaingresodetList.Add(vwRecibocajaingresodetMnt);
                    }

                    SumarMedioPago();

                    if (!gvMedioPago.IsLastRow)
                    {
                        gvMedioPago.MoveLastVisible();
                        gvMedioPago.Focus();
                        gvMedioPago.FocusedColumn = gvMedioPago.Columns["Importepago"];
                    }
                    break;

                case "btnEditMedioPago":

                    if (gvMedioPago.RowCount == 0)
                    {
                        break;
                    }

                    vwRecibocajaingresodetMnt = (VwRecibocajaingresodet)gvMedioPago.GetFocusedRow();
                    cajaCobroMedioPagoOrdenVentaMntItemFrm = new CajaCobroMedioPagoOrdenVentaMntItemFrm(TipoMantenimiento.Modificar, vwRecibocajaingresodetMnt, vwTipocpSel, VwRecibocajaingresodetList);
                    cajaCobroMedioPagoOrdenVentaMntItemFrm.ShowDialog();

                    if (cajaCobroMedioPagoOrdenVentaMntItemFrm.DialogResult == DialogResult.OK)
                    {
                        SumarMedioPago();
                    }
                    break;

                case "btnDelMedioPago":
                    if (gvMedioPago.RowCount == 0)
                    {
                        break;
                    }
                    if (DialogResult.Yes == XtraMessageBox.Show("¿Desea eliminar el item seleccionado?", "Eliminar item", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1))
                    {
                        vwRecibocajaingresodetMnt = (VwRecibocajaingresodet)gvMedioPago.GetFocusedRow();
                        vwRecibocajaingresodetMnt.DataEntityState = DataEntityState.Deleted;
                        if (!gvMedioPago.IsFirstRow)
                        {
                            gvMedioPago.MovePrev();
                        }
                        SumarMedioPago();
                    }
                    break;
                }
            }
        }