private void _uiController_KeyValueCajaDestinoChanged(object sender, EventArgs e)
 {
     gridValoresATransferir.DataBindings.Clear();
     gridValoresATransferir.SetDataBinding(_uiController.ValoresATransferir, null);
     HabilitarBotonesRemover(_uiController.PuedoHabilitarBotonesRemover());
     HabilitarBotonesTransferir(_uiController.PuedoHabilitarBotonesTransferir());
 }
Beispiel #2
0
        private void InitDataBindings()
        {
            uccFechaDesde.DataBindings.Add("Value", _uiController, "FechaDesde");
            uccFechaHasta.DataBindings.Add("Value", _uiController, "FechaHasta");

            rbFechaAltaOR.DataBindings.Add("Checked", _uiController, "PorFechaAltaOrdenReparacion");
            rbFechaAsignacionTecnico.DataBindings.Add("Checked", _uiController, "PorFechaAsignacionATecnico");
            rbFechaFactura.DataBindings.Add("Checked", _uiController, "PorFechaFactura");
            rbFechaCierre.DataBindings.Add("Checked", _uiController, "PorFechaCierre");
            rbFechaUltimaModifTecnico.DataBindings.Add("Checked", _uiController, "PorFechaCierreTecnico");

            mzCmbEstadosOrdenReparacion.DataBindings.Add("Value", _uiController, "IdEstadoOrdenReparacion");

            gridResultado.SetDataBinding(null, null);
            gridResultado.SetDataBinding(_uiController.Result, null);

            if (gridResultado.RootTable.Columns["BackColorRojo"] != null)
            {
                Janus.Windows.GridEX.GridEXFormatStyle fs2 = new Janus.Windows.GridEX.GridEXFormatStyle((Janus.Windows.GridEX.GridEXFormatStyle)gridResultado.RowFormatStyle);
                fs2.BackColor = System.Drawing.Color.Red;
                Janus.Windows.GridEX.ConditionOperator     condOp2 = Janus.Windows.GridEX.ConditionOperator.Equal;
                Janus.Windows.GridEX.GridEXFormatCondition cnd2    = new Janus.Windows.GridEX.GridEXFormatCondition(gridResultado.RootTable.Columns["BackColorRojo"], condOp2, Convert.ToInt32(1));
                cnd2.FormatStyle = fs2;
                gridResultado.RootTable.FormatConditions.Add(cnd2);
            }
        }
 private void InitDataBindings()
 {
     BindingController.Bind(mzCEResponsable, "Value", _uiController, "IdResponsable");
     BindingController.Bind(mzCEInstanciasCaja, "Value", _uiController, "IdInstanciaCaja");
     gridEXValores.SetDataBinding(_uiController.Valores, null);
     gridEX1.SetDataBinding(_uiController.Comprobantes, null);
 }
        private void _uiController_KeyValueCajaOrigenChanged(object sender, EventArgs e)
        {
            CurrencyManager cm = (CurrencyManager)this.BindingContext[_uiController.ValoresDisponibles];

            cm.Refresh();
            gridValoresDisponibles.DataBindings.Clear();
            gridValoresDisponibles.SetDataBinding(_uiController.ValoresDisponibles, null);
            HabilitarBotonesTransferir(_uiController.PuedoHabilitarBotonesTransferir());
        }
Beispiel #5
0
 private void ResetUI()
 {
     //TODO
     //_comprobante = Factory.GetComprobanteDePago();
     gridCompAImputar.SetDataBinding(null, null);
     gridEXCompDestino.SetDataBinding(null, null);
     gridCompAImputar.Refetch();
     gridEXCompDestino.Refetch();
 }
        private void InitDataBindings()
        {
            gridEX1.SetDataBinding(_uiController.Items, null);
            //genero los datos q va a tener el combo
            EstadosCollection datosCombo = (new EstadosCollection()).GenerateFormaDeEntrega();

            //agrego el combo a la columna "FormaDeEntrega"
            Janus.Windows.GridEX.GridEXColumnCollection col = gridEX1.CurrentTable.Columns;
            col["IdEstado"].ValueList.PopulateValueList(datosCombo, "IdItem", "Descripcion");
        }
 private void RefreshData(object sender, EventArgs e)
 {
     //ConfigureGrilla();
     gridResultado.SetDataBinding(null, null);
     gridResultado.SetDataBinding(_uiController.Data, "Result");
     gridResultado.Refetch();
     if (gridManagerView1.AllowExportExcel)
     {
         gridManagerView1.SetTable(_uiController.Data.Tables["Result"]);
     }
 }
 private void SearchNow()
 {
     this.Cursor = Cursors.WaitCursor;
     _uiController.ProcesoSeleccionado = (string)mzComboProceso.Text;
     _uiController.TareaSeleccionada   = (string)mzComboTarea.Text;
     _uiController.IdVariable          = txtIdVariable.Text;
     _uiController.ContextoDeBusqueda  = (string)cboContextoDeBusqueda.SelectedItem;
     _uiController.SearchNow();
     gridEx.SetDataBinding(null, null);
     gridEx.SetDataBinding(_uiController.DataTableResult, null);
     this.Cursor = Cursors.Default;
 }
        private void ResetFilters()
        {
            //mzCmbProductos.DataValue=string.Empty;
            chkPorLineas.Checked  = false;
            chkPorMarcas.Checked  = false;
            chkPorFechas.Checked  = false;
            rbPorProducto.Checked = true;
            mzProductosControl.ClearControl();

            gridResultado.SetDataBinding(null, null);
            gridResultado.Refresh();
        }
        private void InitDataBindings()
        {
            gridCajas.DataBindings.Clear();
            gridCajas.SetDataBinding(_uiController.FiltroCajas, null);

            gridTiposDeComprobante.DataBindings.Clear();
            gridTiposDeComprobante.SetDataBinding(_uiController.FiltroTDCompTesoreria, null);

            gridUsuarios.DataBindings.Clear();
            gridUsuarios.SetDataBinding(_uiController.FiltroUsuarios, null);

            radioBUltimaCaja.DataBindings.Clear();
            radioBUltimaCaja.DataBindings.Add("Checked", _uiController, "CheckUltimaCaja");
        }
Beispiel #11
0
 private void Init()
 {
     gridDetail.SetDataBinding(Errores.DetailErrors, null);
     gridGlobal.SetDataBinding(Errores.GlobalErrors, null);
     gridDetail.LayoutData = mz.erp.ui.forms.classes.Errores.GetLayoutErrores();
     gridGlobal.LayoutData = mz.erp.ui.forms.classes.Errores.GetLayoutErrores();
 }
Beispiel #12
0
        protected override void FillControls()
        {
            if (_data != null)
            {
                try
                {
                    tsh_ConversionesExDataset data = (tsh_ConversionesExDataset)_data;
                    System.Data.DataRow       row  = data.tsh_Conversiones.Rows[0];
                    _idConversion       = (string)row["IdConversion"];
                    txtNombre.Text      = (string)row["Nombre"];
                    txtDescripcion.Text = (string)row["Descripcion"];


                    gridDetalleConversion.LayoutData = new mz.erp.ui.forms.classes.tsh_DetalleConversiones().GetLayout();
                    gridDetalleConversion.SetDataBinding(data.tsh_DetalleConversiones, null);
                    Janus.Windows.GridEX.GridEXColumnCollection col = gridDetalleConversion.CurrentTable.Columns;
                    col["IdUnidadOrigen"].HasValueList = true;
                    col["IdUnidadOrigen"].EditType     = Janus.Windows.GridEX.EditType.Combo;
                    col["IdUnidadOrigen"].ValueList.PopulateValueList(mz.erp.businessrules.tsh_Unidades.GetList().tsh_Unidades, "IdUnidad", "Nombre");
                    col["IdUnidadDestino"].HasValueList = true;
                    col["IdUnidadDestino"].EditType     = Janus.Windows.GridEX.EditType.Combo;
                    col["IdUnidadDestino"].ValueList.PopulateValueList(mz.erp.businessrules.tsh_Unidades.GetList().tsh_Unidades, "IdUnidad", "Nombre");
                    //col["IsDefault"].EditType = Janus.Windows.GridEX.EditType.CheckBox;
                }
                catch (Exception e)
                { Console.WriteLine(e.Message); }
            }
        }
Beispiel #13
0
		private void ResetFilters()
		{
			PeriodoDesde.Value=string.Empty;
			PeriodoHasta.Value=string.Empty;
			
			gridResultado.SetDataBinding(null, null);
			gridResultado.Refresh();
		}
 private void RefreshData()
 {
     gridResultado.LayoutData = _uiController.LayoutFiltroResultado;
     gridResultado.SetDataBinding(null, null);
     gridResultado.SetDataBinding(_uiController.Data, "Result");
     gridResultado.Refetch();
     if (_uiController.Data.Tables.Count > 0)
     {
         if (_uiController.Data.Tables[0].Rows.Count == 0)
         {
             System.Windows.Forms.MessageBox.Show("No hay datos para los filtros seleccionados", "Atención!", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Information);
         }
     }
     else
     {
         System.Windows.Forms.MessageBox.Show("No hay datos para los filtros seleccionados", "Atención!", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Information);
     }
 }
 private void RefreshData(object sender, EventArgs e)
 {
     gridResultado.SetDataBinding(null, null);
     gridResultado.SetDataBinding(_uiController.Result, null);
     if (gridManagerView1.AllowGroupCollapse)
     {
         this.gridResultado.CollapseGroups();
     }
     else
     if (gridResultado.RootTable.Groups.Count > 0)
     {
         gridResultado.RootTable.Groups[0].Expand();
     }
     if (gridManagerView1.AllowExportExcel || gridManagerView1.AllowSortByAgregateColumn)
     {
         gridManagerView1.SetTable(_uiController.Result);
     }
 }
Beispiel #16
0
 private void InitDataBindings()
 {
     gridPorcentajes.LayoutData = _controller.LayoutData;
     gridPorcentajes.SetDataBinding(_controller.DataSource, null);
     if (_controller.DataSource.Count > 0)
     {
         gridPorcentajes.Row = 0;
         gridPorcentajes.Select();
     }
 }
Beispiel #17
0
 private void InitDataBindings()
 {
     gridDetalleConversion.SetDataBinding(_conversion.Items.Filter(null, _unidad), null);
     gridDetalleConversion.AllowEdit = Janus.Windows.GridEX.InheritableBoolean.True;
     gridDetalleConversion.RootTable.Columns["UnidadOrigen"].EditType    = Janus.Windows.GridEX.EditType.NoEdit;
     gridDetalleConversion.RootTable.Columns["UnidadDestino"].EditType   = Janus.Windows.GridEX.EditType.NoEdit;
     gridDetalleConversion.RootTable.Columns["ValorConversion"].EditType = Janus.Windows.GridEX.EditType.NoEdit;
     gridDetalleConversion.RootTable.Columns["ValorConvertido"].EditType = Janus.Windows.GridEX.EditType.NoEdit;
     //gridDetalleConversion.RootTable.Columns["Formula"].EditType = Janus.Windows.GridEX.EditType.NoEdit;
 }
        //Fin Cristian

        private void InitDataBindings()
        {
            gridCajas.DataBindings.Clear();
            radioBSoloAbiertas.DataBindings.Clear();
            radioBSoloCerradas.DataBindings.Clear();
            radioBTodas.DataBindings.Clear();

            gridCajas.SetDataBinding(_uiController.FiltroCajas, null);
            radioBSoloAbiertas.DataBindings.Add("Checked", _uiController, "CheckSoloAbiertas");
            radioBSoloCerradas.DataBindings.Add("Checked", _uiController, "CheckSoloCerradas");
            radioBTodas.DataBindings.Add("Checked", _uiController, "CheckTodas");

            BindingController.Bind(dtFechaApertura, "Value", _uiController, "FechaApertura");
            BindingController.Bind(dtFechaCierre, "Value", _uiController, "FechaCierre");
            dtFechaApertura.DataBindings.Add("Enabled", _uiController, "AllowFechas");
            dtFechaCierre.DataBindings.Add("Enabled", _uiController, "AllowFechas");

            gridResultado.SetDataBinding(null, null);
            gridResultado.SetDataBinding(_uiController.Result, null);
        }
        private void InitDataBindings()
        {
            gridSPs.SetDataBinding(_uiController.SPTable, null);
            txtOrden.DataBindings.Add("Text", _uiController, "ColumnOrder");
            txtTitulo.DataBindings.Add("Text", _uiController, "ColumnCaption");
            checkBox1.DataBindings.Add("Checked", _uiController, "ColumnVisible");
            txtAncho.DataBindings.Add("Text", _uiController, "ColumnWidth");
            comboAlineacion.DataBindings.Add("Text", _uiController, "ColumnAlignment");
            comboFormato.DataBindings.Add("Text", _uiController, "ColumnFormat");
            comboTipoColumna.DataBindings.Add("Text", _uiController, "ColumnEditType");
            comboTipoEdicion.DataBindings.Add("Text", _uiController, "ColumnType");
            gridEX1.SetDataBinding(_uiController.ColumnsProperties, null);
            txtGrilla.DataBindings.Add("Text", _uiController, "GridName");

            chkCombinar.DataBindings.Add("Checked", _uiController, "Merge");

            BindingController.Bind(mzCmbProcesos, "Value", _uiController, "IdProceso");
            BindingController.Bind(mzCmbTareas, "Value", _uiController, "IdTarea");
            BindingController.Bind(mzCmbPerfiles, "Value", _uiController, "IdPerfil");
        }
        private void InitDataBindings()
        {
            BindingController.Bind(txtOpcionPadre, "Text", _uiController, "OpcionPadre");
            BindingController.Bind(txtOpcion, "Text", _uiController, "Opcion");
            BindingController.Bind(txtTitulo, "Text", _uiController, "Titulo");
            BindingController.Bind(gridPerfiles, "Text", _uiController, "Titulo");
            this.toolBarStandar.ButtonClick += new System.Windows.Forms.ToolBarButtonClickEventHandler(this.toolBarStandar_ButtonClick);

            gridPerfiles.DataBindings.Clear();
            gridPerfiles.SetDataBinding(_uiController.Perfiles, null);
        }
Beispiel #21
0
 private void btnAgregar_Click(object sender, EventArgs e)
 {
     _uiController.Add();
     if (_uiController.GetErrors().Count > 0)
     {
         /*20110328 - Tarea 0000057*/ FrmShowErrors _form = new /*20110328 - Tarea 0000057*/ FrmShowErrors(_uiController.GetErrors());
         _form.ShowDialog();
     }
     else
     {
         if (gridElementos.SelectedItems.Count > 0)
         {
             object SelectedItem = gridElementos.SelectedItems[0].GetRow().DataRow;
             gridEXAgrupamientos.SetDataBinding(null, null);
             gridEXAgrupamientos.SetDataBinding(_uiController.BuscarJerarquias(SelectedItem), null);
             //System.Data.DataTable data = _uiController.BuscarJerarquias(SelectedItem);
             //this.gridEXAgrupamientos.DataSource = data;
         }
     }
 }
 private void _uiController_CodigoChanged(object sender, EventArgs e)
 {
     gridCondicionesDeVenta.SetDataBinding(_uiController.CuentaCondicionesDeVenta, null);
 }
Beispiel #23
0
        private void Init()
        {
            /*gridProductos.LayoutData = mz.erp.ui.forms.classes.ComprobantesDeVenta.GetLayoutDetalleProductos( new string[] { "Codigo", "Cantidad","Descripcion","PrecioDeVentaBruto","BonificacionPorcentual","Precio","SubTotalNeto","SubTotalConImpuestosDirectos","PrecioConImpuestos"} );
             * gridProductos.DataSource = this._items;
             * Janus.Windows.GridEX.GridEXTable childTabel = new Janus.Windows.GridEX.GridEXTable();
             * childTabel.DataMember="Impuestos";
             *
             * gridProductos.RootTable.ChildTables.Add(childTabel);
             *
             *
             * Janus.Windows.GridEX.GridEXColumn column = new Janus.Windows.GridEX.GridEXColumn();
             * column.Key = column.Caption = column.DataMember = "Nombre";
             * Janus.Windows.GridEX.GridEXColumn column1 = new Janus.Windows.GridEX.GridEXColumn();
             * column1.Key = column1.Caption = column1.DataMember = "Valor";
             * childTabel.Columns.Add(column);
             * childTabel.Columns.Add(column1);*/



            // mz.erp.ui.forms.classes.ComprobantesDeVenta.GetLayoutImpuestos( new string[] {"Nombre","Valor"});
            //gridProductos.RootTable.ChildTables.Add(childTabel);



            //gridProductos.RootTable.ChildTables.

            //Definicion de la tabla de ItemComprobante
            System.Data.DataTable tableItem = new System.Data.DataTable("Item");

            DataColumn columnCodigo = new DataColumn("Codigo", typeof(string), null, System.Data.MappingType.Element);

            tableItem.Columns.Add(columnCodigo);

            DataColumn columnCantidad = new DataColumn("Cantidad", typeof(string), null, System.Data.MappingType.Element);

            tableItem.Columns.Add(columnCantidad);
            DataColumn columnDescripcion = new DataColumn("Descripcion", typeof(string), null, System.Data.MappingType.Element);

            tableItem.Columns.Add(columnDescripcion);
            DataColumn columnPrecioDeVentaBruto = new DataColumn("PrecioDeVentaBruto", typeof(System.Decimal), null, System.Data.MappingType.Element);

            tableItem.Columns.Add(columnPrecioDeVentaBruto);
            DataColumn columnBonificacionPorcentual = new DataColumn("BonificacionPorcentual", typeof(System.Decimal), null, System.Data.MappingType.Element);

            tableItem.Columns.Add(columnBonificacionPorcentual);
            DataColumn columnPrecio = new DataColumn("Precio", typeof(System.Decimal), null, System.Data.MappingType.Element);

            tableItem.Columns.Add(columnPrecio);
            DataColumn columnSubTotalNeto = new DataColumn("SubTotalNeto", typeof(System.Decimal), null, System.Data.MappingType.Element);

            tableItem.Columns.Add(columnSubTotalNeto);
            DataColumn columnSubTotalConImpuestosDirectos = new DataColumn("SubTotalConImpuestosDirectos", typeof(System.Decimal), null, System.Data.MappingType.Element);

            tableItem.Columns.Add(columnSubTotalConImpuestosDirectos);
            DataColumn columnPrecioConImpuestos = new DataColumn("PrecioConImpuestos", typeof(System.Decimal), null, System.Data.MappingType.Element);

            tableItem.Columns.Add(columnPrecioConImpuestos);

            //Definicion de la table de Impuestos
            System.Data.DataTable tableImpuestosItem = new System.Data.DataTable("ImpuestosItem");
            DataColumn            columnCodigoDetail = new DataColumn("Codigo", typeof(string), null, System.Data.MappingType.Element);

            tableImpuestosItem.Columns.Add(columnCodigoDetail);
            DataColumn columnNombre = new DataColumn("Nombre", typeof(string), null, System.Data.MappingType.Element);

            tableImpuestosItem.Columns.Add(columnNombre);
            DataColumn columnValor = new DataColumn("Valor", typeof(System.Decimal), null, System.Data.MappingType.Element);

            tableImpuestosItem.Columns.Add(columnValor);


            //Creacion del Dataset

            System.Data.DataSet data = new System.Data.DataSet();
            data.Tables.Add(tableItem);
            data.Tables.Add(tableImpuestosItem);

            //Relaciones entre las tabla anteriores
            data.Relations.Add(columnCodigo, columnCodigoDetail);


            //Carga de Valores
            //Carga de Items
            foreach (ItemComprobante ic in this._items)
            {
                //Carga un Item en particular ic
                System.Data.DataRow row = data.Tables["Item"].NewRow();
                row["Codigo"]                       = ic.Codigo;
                row["Descripcion"]                  = ic.Descripcion;
                row["Cantidad"]                     = Convert.ToString(ic.Cantidad);
                row["PrecioDeVentaBruto"]           = ic.PrecioDeVentaBruto;
                row["BonificacionPorcentual"]       = ic.BonificacionPorcentual;
                row["Precio"]                       = ic.Precio;
                row["SubTotalNeto"]                 = ic.SubTotalNeto;
                row["SubTotalConImpuestosDirectos"] = ic.SubTotalConImpuestos;
                row["PrecioConImpuestos"]           = ic.PrecioConImpuestos;
                data.Tables["Item"].Rows.Add(row);

                //Carga los impuestos para el item

                foreach (Impuesto imp in ic.Impuestos)
                {
                    System.Data.DataRow rowImp = data.Tables["ImpuestosItem"].NewRow();
                    rowImp["Codigo"] = ic.Codigo;
                    rowImp["Nombre"] = imp.Nombre;
                    rowImp["Valor"]  = imp.Valor;
                    data.Tables["ImpuestosItem"].Rows.Add(rowImp);
                }
            }

            //Cargar el tema del Stock para poder visualizar el detalle del stock del item
            //en las distintas sucursales

            gridProductos.GroupByBoxVisible = false;
            gridProductos.Hierarchical      = true;
            gridProductos.SetDataBinding(data.Tables["Item"], "");
            gridProductos.RetrieveStructure(true);
        }
Beispiel #24
0
        //Matias 20100727 - Tarea 21
        private void grilla_SortKeysChanged(object sender, EventArgs e)
        {
            //Cristian Tarea 921 20101216
            Janus.Windows.GridEX.GridEX grilla = (Janus.Windows.GridEX.GridEX)sender;

            //Fin Tarea 921
            if (_orderCodigoNumerico)
            {
                //Janus.Windows.GridEX.GridEX grilla = (Janus.Windows.GridEX.GridEX)sender;
                Janus.Windows.GridEX.GridEXSortKeyCollection collec = grilla.RootTable.SortKeys;
                ArrayList keys = new ArrayList();
                foreach (Janus.Windows.GridEX.GridEXSortKey elem in collec)
                {
                    if (elem.Column.Key.ToUpper().Equals("CODIGO"))
                    {
                        // Grilla ordenada por codigo (bajo nivel).
                        try
                        {
                            // grilla.DataSource podria contener un DataTable o un DataView.
                            DataTable tabla = new DataTable();
                            if (grilla.DataSource.GetType().Equals(typeof(System.Data.DataTable)))
                            {
                                tabla = (DataTable)grilla.DataSource;
                            }
                            else
                            {
                                if (grilla.DataSource.GetType().Equals(typeof(System.Data.DataView)))
                                {
                                    tabla = (DataTable)((DataView)grilla.DataSource).Table;
                                }
                            }
                            // Agregar a la tabla vinculada a la Grilla, si no existe, la nueva columna "CodigoNumericoInterno".
                            if (!tabla.Columns.Contains("CodigoNumericoInterno"))
                            {
                                DataColumn dc = new DataColumn("CodigoNumericoInterno", System.Type.GetType("System.Int32"));
                                tabla.Columns.Add(dc);
                            }
                            foreach (DataRow row in tabla.Rows)
                            {
                                row["CodigoNumericoInterno"] = Convert.ToInt32(row["Codigo"]);
                            }
                            grilla.SetDataBinding(tabla, null);
                            grilla.RootTable.SortKeys.Clear();
                            Janus.Windows.GridEX.GridEXSortKey sortKey = new Janus.Windows.GridEX.GridEXSortKey(grilla.RootTable.Columns["CodigoNumericoInterno"]);
                            if (_ascendente)//Alterna entre Asc y Desc.
                            {
                                sortKey.SortOrder = Janus.Windows.GridEX.SortOrder.Ascending;
                                _ascendente       = false;
                            }
                            else
                            {
                                sortKey.SortOrder = Janus.Windows.GridEX.SortOrder.Descending;
                                _ascendente       = true;
                            }
                            grilla.RootTable.SortKeys.Add(sortKey);
                            grilla.MoveFirst();
                            break;
                        }
                        catch (Exception errorDeConversion)
                        {
                        }
                    }
                }
            }

            //Cristian 20101206 Tarea 921
            _grillaActual = grilla;
            this.SetView(this.updateView());
            //Fin Tarea 921
        }
        private void mzCmbCuenta_ValueChanged(object sender, System.EventArgs e)
        {
            try
            {
                if (mzCmbCuenta.DataValue != null && !mzCmbCuenta.DataValue.Equals(string.Empty))
                {
                    string IdCuenta = mz.erp.businessrules.tsa_Cuentas.GetPkByUk((string)mzCmbCuenta.DataValue);
                    if (_comprobante.CuentaCorriente == null || _comprobante.CuentaCorriente.IdCuenta != IdCuenta)
                    {
                        _comprobante.CuentaCorriente = Factory.GetCuentaCorriente(IdCuenta, DateTime.MinValue, DateTime.MaxValue, null);
                        _comprobante.CuentaCorriente.GetDetalleComprobantesAImputar(_process);
                        uteTotalDestino.DataBindings.Add("Value", _comprobante.CuentaCorriente, "TotalPagoComprobantesSignoPositivo");
                        uneTotalImputado.DataBindings.Add("Value", _comprobante.CuentaCorriente, "TotalPagoComprobantesSignoNegativo");

                        //	uneTotalImputado.DataBindings.Add("Text", _comprobante.CuentaCorriente, "TotalImputado");

                        //Es un recibo o nota de credito que se recibio como parametro,por ende no se deben buscar comprobantes destinos pues
                        //ya ha sido seleccionado previamente, soo hay que mostrar los comprobantes orgien (facturas, notas de debitos) contra los
                        //cual imputar dicho comprobante destino
                        if (_parametrizado)
                        {
                            if (_signo == 1)
                            {
                                gridCompAImputar.SetDataBinding(_comprobante.CuentaCorriente.Detalle, null);
                                gridCompAImputar.RootTable.Columns["Comprobante"].EditType      = Janus.Windows.GridEX.EditType.NoEdit;
                                gridCompAImputar.RootTable.Columns["FechaVencimiento"].EditType = Janus.Windows.GridEX.EditType.NoEdit;
                                gridCompAImputar.RootTable.Columns["Numero"].EditType           = Janus.Windows.GridEX.EditType.NoEdit;
                                gridCompAImputar.RootTable.Columns["SaldoSinSigno"].EditType    = Janus.Windows.GridEX.EditType.NoEdit;
                                Janus.Windows.GridEX.GridEXFilterCondition filter1 = new Janus.Windows.GridEX.GridEXFilterCondition();
                                filter1.Column            = gridCompAImputar.RootTable.Columns["Signo"];
                                filter1.ConditionOperator = Janus.Windows.GridEX.ConditionOperator.Equal;
                                filter1.Value1            = -1;
                                gridCompAImputar.RootTable.ApplyFilter(filter1);
                                gridEXCompDestino.SetDataBinding(_comprobante.CuentaCorriente.Detalle, null);
                                gridEXCompDestino.RootTable.Columns["Comprobante"].EditType      = Janus.Windows.GridEX.EditType.NoEdit;
                                gridEXCompDestino.RootTable.Columns["FechaVencimiento"].EditType = Janus.Windows.GridEX.EditType.NoEdit;
                                gridEXCompDestino.RootTable.Columns["Numero"].EditType           = Janus.Windows.GridEX.EditType.NoEdit;
                                gridEXCompDestino.RootTable.Columns["SaldoSinSigno"].EditType    = Janus.Windows.GridEX.EditType.NoEdit;
                                Janus.Windows.GridEX.GridEXFilterCondition filter = new Janus.Windows.GridEX.GridEXFilterCondition();
                                filter.Column            = gridEXCompDestino.RootTable.Columns["IdComprobante"];
                                filter.ConditionOperator = Janus.Windows.GridEX.ConditionOperator.Equal;
                                filter.Value1            = _idComprobante;
                                gridEXCompDestino.RootTable.ApplyFilter(filter);
                            }
                            else
                            //Es una factura o nota de debito que se recibio como parametro,por ende no se deben buscar comprobantes origen pues
                            //ya ha sido seleccionado previamente, sloo hay que mostrar los comprobatens destino (recibos, notas de creditos) contra los
                            //cual imputar dicho comprobante origen
                            if (_signo == -1)
                            {
                                gridEXCompDestino.SetDataBinding(_comprobante.CuentaCorriente.Detalle, null);
                                gridEXCompDestino.RootTable.Columns["Comprobante"].EditType      = Janus.Windows.GridEX.EditType.NoEdit;
                                gridEXCompDestino.RootTable.Columns["FechaVencimiento"].EditType = Janus.Windows.GridEX.EditType.NoEdit;
                                gridEXCompDestino.RootTable.Columns["Numero"].EditType           = Janus.Windows.GridEX.EditType.NoEdit;
                                gridEXCompDestino.RootTable.Columns["SaldoSinSigno"].EditType    = Janus.Windows.GridEX.EditType.NoEdit;
                                Janus.Windows.GridEX.GridEXFilterCondition filter = new Janus.Windows.GridEX.GridEXFilterCondition();
                                filter.Column            = gridEXCompDestino.RootTable.Columns["Signo"];
                                filter.ConditionOperator = Janus.Windows.GridEX.ConditionOperator.Equal;
                                filter.Value1            = 1;
                                gridEXCompDestino.RootTable.ApplyFilter(filter);
                                gridCompAImputar.SetDataBinding(_comprobante.CuentaCorriente.Detalle, null);
                                gridCompAImputar.RootTable.Columns["Comprobante"].EditType      = Janus.Windows.GridEX.EditType.NoEdit;
                                gridCompAImputar.RootTable.Columns["FechaVencimiento"].EditType = Janus.Windows.GridEX.EditType.NoEdit;
                                gridCompAImputar.RootTable.Columns["Numero"].EditType           = Janus.Windows.GridEX.EditType.NoEdit;
                                gridCompAImputar.RootTable.Columns["SaldoSinSigno"].EditType    = Janus.Windows.GridEX.EditType.NoEdit;
                                Janus.Windows.GridEX.GridEXFilterCondition filter1 = new Janus.Windows.GridEX.GridEXFilterCondition();
                                filter1.Column            = gridCompAImputar.RootTable.Columns["IdComprobante"];
                                filter1.ConditionOperator = Janus.Windows.GridEX.ConditionOperator.Equal;
                                filter1.Value1            = _idComprobante;
                                gridCompAImputar.RootTable.ApplyFilter(filter1);
                            }
                        }
                        //_parametrizado == false, por ende no se ha seleccionado ningun comprobante al cual aplicarle una imputacion
                        // se deben mostrar todos los comprobantes que puedan imputarse
                        else
                        {
                            gridCompAImputar.SetDataBinding(_comprobante.CuentaCorriente.Detalle, null);
                            gridCompAImputar.RootTable.Columns["Comprobante"].EditType      = Janus.Windows.GridEX.EditType.NoEdit;
                            gridCompAImputar.RootTable.Columns["FechaVencimiento"].EditType = Janus.Windows.GridEX.EditType.NoEdit;
                            gridCompAImputar.RootTable.Columns["Numero"].EditType           = Janus.Windows.GridEX.EditType.NoEdit;
                            gridCompAImputar.RootTable.Columns["SaldoSinSigno"].EditType    = Janus.Windows.GridEX.EditType.NoEdit;
                            gridEXCompDestino.SetDataBinding(_comprobante.CuentaCorriente.Detalle, null);
                            gridEXCompDestino.RootTable.Columns["Comprobante"].EditType      = Janus.Windows.GridEX.EditType.NoEdit;
                            gridEXCompDestino.RootTable.Columns["FechaVencimiento"].EditType = Janus.Windows.GridEX.EditType.NoEdit;
                            gridEXCompDestino.RootTable.Columns["Numero"].EditType           = Janus.Windows.GridEX.EditType.NoEdit;
                            gridEXCompDestino.RootTable.Columns["SaldoSinSigno"].EditType    = Janus.Windows.GridEX.EditType.NoEdit;
                            Janus.Windows.GridEX.GridEXFilterCondition filter = new Janus.Windows.GridEX.GridEXFilterCondition();
                            filter.Column            = gridEXCompDestino.RootTable.Columns["Signo"];
                            filter.ConditionOperator = Janus.Windows.GridEX.ConditionOperator.Equal;
                            filter.Value1            = 1;

                            gridEXCompDestino.RootTable.ApplyFilter(filter);
                            Janus.Windows.GridEX.GridEXFilterCondition filter1 = new Janus.Windows.GridEX.GridEXFilterCondition();
                            filter1.Column            = gridCompAImputar.RootTable.Columns["Signo"];
                            filter1.ConditionOperator = Janus.Windows.GridEX.ConditionOperator.Equal;
                            filter1.Value1            = -1;

                            gridCompAImputar.RootTable.ApplyFilter(filter1);
                        }
                    }
                }

                else
                {
                    ResetUI();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);;
            }
        }
Beispiel #26
0
 private void InitDataBindings()
 {
     gridProductos.SetDataBinding(_uiController.Productos, null);
     gridSucursales.SetDataBinding(_uiController.Sucursales, null);
     gridProductosSucursales.SetDataBinding(_uiController.ProductosSucursales, null);
 }
Beispiel #27
0
 private void InitDataBindings()
 {
     gridProductos.SetDataBinding(null, null);
     gridProductos.SetDataBinding(_uiController.Items, null);
 }
Beispiel #28
0
 private void InitDataBindings()
 {
     mzCEResponsableEmision.DataBindings.Add("Value", _uiController, "IdResponsable");
     gridVariablesUsuario.SetDataBinding(_uiController.VariablesDeUsuario, null);
 }
Beispiel #29
0
 private void InitDataBindings()
 {
     txtObservaciones.DataBindings.Add("Text", _uiController, "Observaciones");
     gridSolicitudes.SetDataBinding(_uiController.Solicitudes, null);
 }
Beispiel #30
0
 private void InitDataBindings()
 {
     gridListaDeCostosIndirectos.SetDataBinding(_uiController.CostosIndirectosDataTable, null);
     this.InitDataBindingsCurrencyManager(_uiController.CostosIndirectosDataTable);
 }