Beispiel #1
0
        public override void MostrarDataEnGrid()
        {
            //base.MostrarDataEnGrid();
            int index = 0;

            try
            {
                if (drProducto != null)
                {
                    index = DataGridDetalle.CurrentRow.Index;

                    DataGridDetalle["Descripcion", index].Value = drProducto["Nombre_Corto"];
                    DataGridDetalle["Producto_Id", index].Value = drProducto["Producto_Id"];
                    DataGridDetalle["Cantidad", index].Value    = 1;


                    DataGridDetalle.EndEdit();
                    drProducto = null;
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
        }
Beispiel #2
0
        public override void AgregarLineaVacia()
        {
            double totalDebito  = 0;
            double totalCredito = 0;
            int    index        = 0;

            try
            {
                this.Cursor = Cursors.WaitCursor;

                if (DataGridDetalle.RowCount > 0)
                {
                    PostLineaDetalle();
                }

                totalDebito  = GetSum("Debito", DTDetalle);
                totalCredito = GetSum("Credito", DTDetalle);

                GetCuentaContable("");

                if (DRCuentasContables != null)
                {
                    base.AgregarLineaVacia();

                    index = DataGridDetalle.RowCount - 1;

                    descripcionCuenta = DRCuentasContables["Descripcion"].ToString();
                    DataGridDetalle["Descripcion", index].Value     = descripcionCuenta;
                    DataGridDetalle["Cuenta_Contable", index].Value = DRCuentasContables["Cuenta_Contable"];

                    DRCuentasContables = null;

                    DataGridDetalle.CurrentCell = DataGridDetalle["Credito", index];

                    DataGridDetalle.BeginEdit(true);
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
            finally
            {
                this.Cursor = Cursors.Default;
            }
        }
        void GetCentroCosto(string codigo = "")
        {
            WinControl_ELR_NET.ELRFormBusquedaGeneral frm = new WinControl_ELR_NET.ELRFormBusquedaGeneral();
            WinControl_ELR_NET.MyColumna col;
            DataTable DTData = null;
            DataRow   fila0 = null;
            string    SSQL = "";
            int       index = 0;
            string    descripcionCuenta = "", descripcionAuxiliar = "", valorUnico = "0";

            try
            {
                if (DTDetalle == null)
                {
                    return;
                }
                if (DTDetalle.Rows.Count <= 0)
                {
                    return;
                }

                if (codigo != "")
                {
                    SSQL  = "SELECT TOP 1 Codigo_Auxiliar, Descripcion FROM VCONTA_AUXILIARES ";
                    SSQL += " WHERE Cast(Codigo_Auxiliar as Varchar) Like '" + codigo + "%' ";
                    SSQL += " Order by Codigo_Auxiliar";

                    DTData = objDB.GetSQL(SSQL);
                    if (DTData.Rows.Count > 0)
                    {
                        fila0 = DTData.Rows[0];
                    }
                }
                else
                {
                    //Vamos a Buscar el Producto
                    frm.titulo           = @"OFICINA O CENTRO DE COSTO";
                    frm.TablaOVista      = "VCONTA_AUXILIARES";
                    frm.FiltroEstatico   = "Empresa_Id  = " + EMPRESA_ID.ToString() + " And EsActivo = 1";
                    frm.columnas         = new WinControl_ELR_NET.MyColumna[2];
                    frm.CondicionOrderBY = "Codigo_Auxiliar";


                    col             = new WinControl_ELR_NET.MyColumna();
                    col.NombreCampo = "Codigo_Auxiliar";
                    col.HeaderText  = "Codigo";
                    col.Ancho       = 140;
                    frm.columnas[0] = col;

                    col                        = new WinControl_ELR_NET.MyColumna();
                    col.NombreCampo            = "Descripcion";
                    col.HeaderText             = "Descripcion";
                    col.Ancho                  = -1;
                    frm.columnas[1]            = col;
                    frm.DefaultColumnaBusqueda = "Descripcion";

                    frm.ShowDialog();

                    if (frm.FilaSelecionada != null)
                    {
                        fila0 = frm.FilaSelecionada;
                    }
                }

                if (fila0 != null)
                {
                    codigoAuxiliar      = objUtil.GetAsInt("Codigo_Auxiliar", fila0);
                    descripcionAuxiliar = objUtil.GetAsString("Descripcion", fila0);

                    index                    = DataGridDetalle.CurrentRow.Index;
                    valorUnico               = DataGridDetalle["ItemNumero", index].Value.ToString();
                    fila0                    = DTDetalle.Select("ItemNumero = " + valorUnico)[0];
                    descripcionCuenta        = objUtil.GetAsString("Descripcion_Cuenta", fila0);
                    fila0["Codigo_Auxiliar"] = codigoAuxiliar;
                    fila0["Descripcion"]     = descripcionCuenta + ", " + descripcionAuxiliar;
                    DataGridDetalle.Refresh();

                    DataGridDetalle["Cuenta_Contable", index].Selected = true;

                    DataGridDetalle.CurrentCell = DataGridDetalle["Total", index];

                    DataGridDetalle.BeginEdit(false);
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
            finally
            {
                frm.Dispose();
            }
        }
Beispiel #4
0
 private void txtConcepto_Click(object sender, EventArgs e)
 {
     DataGridDetalle.EndEdit();
 }
Beispiel #5
0
        public override void HandleCellKeyDown(object sender, KeyEventArgs e)
        {
            //base.HandleCellKeyDown(sender, e);
            WinControl_ELR_NET.ELRFormBusquedaGeneral frm = new WinControl_ELR_NET.ELRFormBusquedaGeneral();
            WinControl_ELR_NET.MyColumna col;
            bool esCol1 = false;

            try
            {
                if (COLUMNA_ACTUAL_GRID_DETALLE == "CUENTA_CONTABLE")
                {
                    esCol1 = true;

                    if (e.KeyCode == Keys.F9)
                    {
                        //Vamos a Buscar el Producto
                        frm.titulo         = @"CUENTAS CONTABLES";
                        frm.TablaOVista    = "TCONTA_CATALOGO";
                        frm.FiltroEstatico = "Empresa_Id  = " + EMPRESA_ID.ToString() + " And EsControl = 0 And EsMovimiento = 1";
                        frm.columnas       = new WinControl_ELR_NET.MyColumna[2];


                        col             = new WinControl_ELR_NET.MyColumna();
                        col.NombreCampo = "Cuenta_Contable";
                        col.HeaderText  = "Cuenta Contable";
                        col.Ancho       = 140;
                        frm.columnas[0] = col;

                        col             = new WinControl_ELR_NET.MyColumna();
                        col.NombreCampo = "Descripcion";
                        col.HeaderText  = "Descripcion";
                        col.Ancho       = -1;
                        frm.columnas[1] = col;

                        frm.ShowDialog();

                        if (frm.FilaSelecionada != null)
                        {
                            DRCuentasContables = frm.FilaSelecionada;
                            //Mandamos el Focus a la columna Cantidad
                            DataGridDetalle.CurrentCell = DataGridDetalle["Codigo_Auxiliar", DataGridDetalle.CurrentRow.Index];
                            DataGridDetalle.BeginEdit(true);
                        }
                    }
                }

                if ((COLUMNA_ACTUAL_GRID_DETALLE == "CODIGO_AUXILIAR") && (esCol1 == false))
                {
                    if (e.KeyCode == Keys.F9)
                    {
                        //Vamos a Buscar el Producto
                        frm.titulo         = @"0FICINA 0 CENTRO DE COSOTO";
                        frm.TablaOVista    = "VCONTA_AUXILIARES";
                        frm.FiltroEstatico = "Empresa_Id  = " + EMPRESA_ID.ToString();
                        frm.columnas       = new WinControl_ELR_NET.MyColumna[2];


                        col             = new WinControl_ELR_NET.MyColumna();
                        col.NombreCampo = "Codigo_Auxiliar";
                        col.HeaderText  = "Codigo";
                        col.Ancho       = 120;
                        frm.columnas[0] = col;

                        col             = new WinControl_ELR_NET.MyColumna();
                        col.NombreCampo = "Descripcion";
                        col.HeaderText  = "Descripcion";
                        col.Ancho       = -1;
                        frm.columnas[1] = col;

                        frm.ShowDialog();

                        if (frm.FilaSelecionada != null)
                        {
                            DRAuxiliares = frm.FilaSelecionada;
                            //Mandamos el Focus a la columna Cantidad
                            DataGridDetalle.CurrentCell = DataGridDetalle["Debito", DataGridDetalle.CurrentRow.Index];
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
            finally
            {
                frm.Dispose();
            }
        }