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); } }
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(); } }
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); } }
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(); } }
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; } }