public override void HandleCellKeyDown(object sender, KeyEventArgs e) { //base.HandleCellKeyDown(sender, e); WinControl_ELR_NET.ELRFormBusquedaGeneral frm = new WinControl_ELR_NET.ELRFormBusquedaGeneral(); bool esCol1 = false; try { if (COLUMNA_ACTUAL_GRID_DETALLE == "CUENTA_CONTABLE") { esCol1 = true; if (e.KeyCode == Keys.F9) { GetCuentaContable(); } } if ((COLUMNA_ACTUAL_GRID_DETALLE == "CODIGO_AUXILIAR") && (esCol1 == false)) { if (e.KeyCode == Keys.F9) { GetCentroCosto(); } } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } finally { frm.Dispose(); } }
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; try { if (COLUMNA_ACTUAL_GRID_DETALLE == "PRODUCTO_ID") { if (e.KeyCode == Keys.F9) { //Vamos a Buscar el Producto frm.titulo = @"PRODUCTOS Y\O SERVICIOS PARA COMPRA"; frm.TablaOVista = "VCATEGORIA_PRODUCTOS"; frm.columnas = new WinControl_ELR_NET.MyColumna[2]; col = new WinControl_ELR_NET.MyColumna(); col.NombreCampo = "Producto_Id"; col.HeaderText = "Codigo"; col.Ancho = 120; frm.columnas[0] = col; col = new WinControl_ELR_NET.MyColumna(); col.NombreCampo = "Nombre_Corto"; col.HeaderText = "Nombre"; col.Ancho = -1; frm.columnas[1] = col; frm.ShowDialog(); if (frm.FilaSelecionada != null) { drProducto = frm.FilaSelecionada; //Mandamos el Focus a la columna Cantidad DataGridDetalle.CurrentCell = DataGridDetalle["Cantidad", DataGridDetalle.CurrentRow.Index]; } } } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } finally { frm.Dispose(); } }
private void GetCuentaContable(string cuentaNo = "") { string cuentaContable = ""; WinControl_ELR_NET.ELRFormBusquedaGeneral frm = new WinControl_ELR_NET.ELRFormBusquedaGeneral(); WinControl_ELR_NET.MyColumna col; //Vamos a Buscar la Cuenta Contable try { frm.titulo = @"CUENTAS CONTABLES"; 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 = 140; frm.columnas[0] = col; frm.DefaultColumnaBusqueda = "Cuenta_Contable"; 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) { cuentaContable = objUtil.GetAsString("Cuenta_Contable", frm.FilaSelecionada); txtCuentaContable.Text = cuentaContable; } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } finally { this.Cursor = Cursors.Default; frm.Dispose(); } }
private void GetCuentaContable(string cuentaNo = "") { WinControl_ELR_NET.ELRFormBusquedaGeneral frm = new WinControl_ELR_NET.ELRFormBusquedaGeneral(); WinControl_ELR_NET.MyColumna col; try { //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.FiltroEstatico += " And SUBSTRING(Cuenta_Contable, 1, 1) In ('5', '6' ) "; 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; } } catch (Exception) { throw; } finally { frm.Dispose(); } }
private void btnBuscarCuenta_Click(object sender, EventArgs e) { WinControl_ELR_NET.ELRFormBusquedaGeneral frm = new WinControl_ELR_NET.ELRFormBusquedaGeneral(); WinControl_ELR_NET.MyColumna col; try { frm.titulo = @"CUENTAS CONTABLES"; frm.TablaOVista = "TCONTA_CATALOGO"; frm.FiltroEstatico = "Empresa_Id = " + EMPRESA_ID.ToString(); 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.DefaultColumnaBusqueda = "Cuenta_Contable"; frm.ShowDialog(); if (frm.FilaSelecionada != null) { txtCuentaContable.Text = objUtil.GetAsString("Cuenta_Contable", frm.FilaSelecionada); txtDescripcion.Text = objUtil.GetAsString("Descripcion", frm.FilaSelecionada); } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } finally { frm.Dispose(); } }
private void GetCuentaContable(DataGridView senderGrid, string cuentaNo = "") { int index = 0; string nombreCampo = ""; string cuentaContable = ""; string SSQL = ""; int valorUnico = 0; string nombreTabla = ""; string columnaCuenta = ""; string columnaUnico = ""; WinControl_ELR_NET.ELRFormBusquedaGeneral frm = new WinControl_ELR_NET.ELRFormBusquedaGeneral(); WinControl_ELR_NET.MyColumna col; //Vamos a Buscar la Cuenta Contable try { nombreTabla = ""; frm.titulo = @"CUENTAS CONTABLES"; 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 = 140; frm.columnas[0] = col; frm.DefaultColumnaBusqueda = "Cuenta_Contable"; 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) { this.Cursor = Cursors.WaitCursor; //Buscamos la columna que Contiene la Fecha Contable foreach (DataGridViewColumn item in senderGrid.Columns) { if (item.DataPropertyName.ToUpper() == "CUENTA_CONTABLE" && columnaCuenta.Trim() == "") { columnaCuenta = item.Name; } if (item.DataPropertyName.ToUpper() == "UNICO" && columnaUnico.Trim() == "") { columnaUnico = item.Name; } if (columnaCuenta != "" && columnaUnico != "") { break; } } cuentaContable = objUtil.GetAsString("Cuenta_Contable", frm.FilaSelecionada); index = senderGrid.CurrentRow.Index; senderGrid[columnaCuenta, index].Value = cuentaContable; valorUnico = int.Parse(senderGrid[columnaUnico, index].Value.ToString()); if (senderGrid == dtgActivosFijosCuentas) { nombreCampo = senderGrid["Nombre_Campo", index].Value.ToString(); SSQL = " UPDATE TACTIVOS_FIJOS_TIPOS SET " + nombreCampo + " = '" + cuentaContable + "' "; SSQL += " WHERE Unico = " + valorUnico.ToString(); objDB.EjecutarSQL(SSQL); } else if (senderGrid == dtgCategorias) { nombreCampo = senderGrid["Nombre_Campo_Categoria", index].Value.ToString(); SSQL = " UPDATE TCLASIFICADOR_PRODUCTOS_CATEGORIAS SET " + nombreCampo + " = '" + cuentaContable + "' "; SSQL += " WHERE Unico = " + valorUnico.ToString(); objDB.EjecutarSQL(SSQL); } else if (senderGrid == dtgCuentasBanco) { nombreTabla = "TBANCOS_CUENTAS_BANCARIAS"; } else if (senderGrid == dtgTransCaja) { nombreTabla = "TCAJAS_TIPO_TRANS"; } else if (senderGrid == dtgCajas) { nombreTabla = "TCAJAS"; } else if (senderGrid == dtgEnlaceDetalle) { nombreTabla = "TCONTA_ENLACES_CUENTAS"; } else if (senderGrid == dtgTransBancarias) { nombreTabla = "TBANCOS_TRANS_TIPOS"; } if (nombreTabla != "" && valorUnico > 0) { SSQL = " UPDATE " + nombreTabla + " Set Cuenta_Contable = '" + cuentaContable + "' "; SSQL += " WHERE Unico = " + valorUnico.ToString(); objDB.EjecutarSQL(SSQL); } senderGrid.CurrentCell = senderGrid[columnaCuenta, index]; } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } finally { this.Cursor = Cursors.Default; 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; } }
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(); } }
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(); } }