コード例 #1
0
        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 = "", codigoAuxiliar = "0", descripcion = "(TODOS)";

            try
            {
                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  = " + empresaID.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.GetAsString("Codigo_Auxiliar", fila0, "0");
                    descripcion    = objUtil.GetAsString("Descripcion", fila0);
                }

                txtCentroCosto.Text            = codigoAuxiliar;
                lblDescripcionCentroCosto.Text = descripcion;
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
        }
コード例 #2
0
        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();
            }
        }
コード例 #3
0
        void GetCuentaContable(string aBuscar = "")
        {
            DataTable DTData;
            DataRow   fila0 = null;

            WinControl_ELR_NET.ELRFormBusquedaGeneral frm = new WinControl_ELR_NET.ELRFormBusquedaGeneral();
            WinControl_ELR_NET.MyColumna col;

            try
            {
                if ((aBuscar.Trim() != "") && (aBuscar.Trim() != ""))
                {
                    objDB.LimpiarFiltros();
                    objDB.AddFiltroIgualA("Cuenta_Contable", aBuscar.Trim());
                    objDB.AddFiltroIgualA("Empresa_Id", EMPRESA_ID.ToString());
                    objDB.AddFiltroIgualA("EsControl", "0");
                    DTData = objDB.GetAll("TCONTA_CATALOGO", 1, objDB.Filtros);
                    if (DTData.Rows.Count > 0)
                    {
                        fila0 = DTData.Rows[0];
                    }
                }
                else
                {
                    //Realizamos una Busqueda General
                    frm.titulo         = @"CUENTAS CONTABLE";
                    frm.TablaOVista    = "TCONTA_CATALOGO";
                    frm.FiltroEstatico = "Empresa_Id = " + EMPRESA_ID.ToString() + " And EsControl = 0";
                    frm.columnas       = new WinControl_ELR_NET.MyColumna[2];


                    col             = new WinControl_ELR_NET.MyColumna();
                    col.NombreCampo = "Cuenta_Contable";
                    col.HeaderText  = "Cuenta Contable";
                    col.Ancho       = 150;
                    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)
                    {
                        fila0 = frm.FilaSelecionada;
                        txtCuentaContable.drFilaSel = fila0;
                    }
                }

                if (fila0 != null)
                {
                    txtCuentaContable.Text = objUtil.GetAsString("Cuenta_Contable", fila0);
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
        }
コード例 #4
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();
            }
        }
コード例 #5
0
        void GetVendedor(int id = 0)
        {
            WinControl_ELR_NET.ELRFormBusquedaGeneral frm = new WinControl_ELR_NET.ELRFormBusquedaGeneral();
            WinControl_ELR_NET.MyColumna col;
            DataTable DTVendedores = null;
            DataRow   DRVendedor   = null;

            try
            {
                if (id > 0)
                {
                    objDB.LimpiarFiltros();
                    objDB.AddFiltroIgualA("Empleado_Id", id.ToString());
                    objDB.AddFiltroIgualA("EsActivo", "1");
                    objDB.AddFiltroIgualA("EsVendedor", "1");
                    DTVendedores = objDB.GetAll("VVENDEDORES", 1, objDB.Filtros);
                    if (DTVendedores.Rows.Count > 0)
                    {
                        DRVendedor = DTVendedores.Rows[0];
                    }
                }
                else
                {
                    //Realizamos una Busqueda General
                    frm.titulo         = "VENDEDORES";
                    frm.TablaOVista    = "VVENDEDORES";
                    frm.FiltroEstatico = "EsActivo = 1 And EsVendedor = 1";
                    frm.columnas       = new WinControl_ELR_NET.MyColumna[3];


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

                    col             = new WinControl_ELR_NET.MyColumna();
                    col.NombreCampo = "CedulaRNC";
                    col.HeaderText  = @"Cedula\RNC";
                    col.Ancho       = 130;
                    frm.columnas[1] = col;

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

                    frm.ShowDialog();

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

                if (DRVendedor != null)
                {
                    txtCodigoVendedor.Text = DRVendedor["Empleado_Id"].ToString();
                    txtNombreVendedor.Text = DRVendedor["Nombre_Completo"].ToString();

                    txtBusquedaProducto.Focus();
                }
                else
                {
                    txtCodigoVendedor.Text = "0";
                    txtNombreVendedor.Text = nombreUsuario.ToUpper();
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError("Error al Buscar Cliente, " + ex.Message);
            }
            finally
            {
                frm.Dispose();
                col          = null;
                DTVendedores = null;
                DRVendedor   = null;
            }
        }