private DataTable consultaSQL_DT(string sql, string id) { DataTable dt = new DataTable(); using (Microsoft_SQL_Server oSQL = new Microsoft_SQL_Server(dc.Server, dc.Database, dc.Usuario_cliente, dc.Password)) { try { oSQL.CrearConexion(); oSQL.AbrirConexion(); dt = oSQL.EjecutarConsulta(sql, "TB"); oSQL.CerrarConexion(); } catch (Exception ex) { archivoErrores = new LogErrores(); archivoErrores.escribir("Retenciones", id, ex.Message); } finally { oSQL.CerrarConexion(); } } return(dt); }
private void recibirDatos(Retencion ret) { int rowIndex = -1; try { foreach (DataGridViewRow row in dgvRetenciones.Rows) { if (row.Cells["CUENTA"].Value.ToString() == ret.cuenta) { rowIndex = row.Index; break; } } if (rowIndex == -1) { cuentasNuevas.Add(ret); dgvRetenciones.Rows.Add(new object[] { true, ret.cuenta.ToString(), ret.descripcion.ToString(), ret.retencion.ToString(), ret.traslado.ToString() }); } else { MessageBox.Show("Esta cuenta se agregó previamente", "Cuentas de retención", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } catch (Exception e) { archivoErrores = new LogErrores(); archivoErrores.escribir("Retenciones", "frmCRetenciones private void cargarCuentas()", e.Message); } }
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == (this.dataGridView1.Columns.Count - 1)) { string str = MapeoQuerySql.ObtenerPorId("frmCatCuentas.dataGridView1_CellClick"); frmBuscador oBuscar = new frmBuscador(str); List <string> lstDatos = new List <string>(); oBuscar.ShowDialog(); lstDatos = oBuscar.LstDatos; try { if (lstDatos.Count > 0) { this.dataGridView1[e.ColumnIndex, e.RowIndex].Value = lstDatos[0]; } } catch (Exception ex) { _ArchivoErrores = new LogErrores(); _ArchivoErrores.escribir("frmDatProveedores", "dataGridView1_CellClick", ex.Message); } } }
public List <Estudiante> Seleccionar() { try { estudianteDAO = new EstudianteDAO(); lst = new List <Estudiante>(); lst = estudianteDAO.Seleccionar(); return(lst); } catch (Exception ex) { using (StreamWriter w = File.AppendText("C:\\log.txt")) { LogErrores.Log(ex.Message, w); } using (StreamReader reg = File.OpenText("C:\\log.txt")) { LogErrores.Registro(reg); } return(null); } }
private void cargarCuentas() { string sql = MapeoQuerySql.ObtenerPorId("Retenciones.listarCuentas"); DataTable dt = new DataTable(); using (Microsoft_SQL_Server oSQL = new Microsoft_SQL_Server(dc.Server, dc.Database, dc.Usuario_cliente, dc.Password)) { try { oSQL.CrearConexion(); oSQL.AbrirConexion(); dt = oSQL.EjecutarConsulta(sql, "TB"); oSQL.CerrarConexion(); } catch (Exception ex) { archivoErrores = new LogErrores(); archivoErrores.escribir("Retenciones", "frmCatCuentasRet private void cargarCuentas()", ex.Message); } finally { oSQL.CerrarConexion(); } } if (dt != null && dt.Rows.Count > 0) { c1gCuentas.SetDataBinding(dt, "", true); } else { MessageBox.Show("No se pudo obtener el listado de cuentas a agregar", "Catálogo de cuentas de retención", MessageBoxButtons.OK, MessageBoxIcon.Stop); } }
private void cargarCuentas() { //muestra las cuentas de retencion cuentasNuevas.Clear(); cuentasModificadas.Clear(); dgvRetenciones.Rows.Clear(); DataTable dt = new DataTable(); dt = cuentasR.consultaRetencionesDT(); if (dt.Rows.Count > 0) { try { object[] values = new object[dt.Columns.Count - 1]; foreach (DataRow row in dt.Rows) { values = row.ItemArray; values[0] = bool.Parse(values[0].ToString()); dgvRetenciones.Rows.Add(values); } } catch (Exception e) { archivoErrores = new LogErrores(); archivoErrores.escribir("Retenciones", "frmCRetenciones private void cargarCuentas()", e.Message); } } }
private int ejecutaSQL(string sql, string id) { int i = 0; Microsoft_SQL_Server mc = new Microsoft_SQL_Server(dc.Server, dc.Database, dc.Usuario_cliente, dc.Password); SqlConnection cnn = new SqlConnection(mc.stringConexion); try { SqlCommand c = new SqlCommand(sql, cnn); c.CommandType = CommandType.Text; cnn.Open(); i = c.ExecuteNonQuery(); cnn.Close(); } catch (Exception ex) { archivoErrores = new LogErrores(); archivoErrores.escribir("Retenciones", id, ex.Message); if (cnn.State != ConnectionState.Closed) { cnn.Close(); } } return(i); }
private void button_Guardar_Click(object sender, EventArgs e) { try { this.dataGridView1.EndEdit(); bool flag = false; string str = MapeoQuerySql.ObtenerPorId("frmCDescuentos.button_Guardar_Click.delDIOTCUENTASDESCUENTOS"); if (this.tipo == "CXC") { str = MapeoQuerySql.ObtenerPorId("frmCDescuentos.button_Guardar_Click.delCUENTASDESCUENTOSCXC"); } this.utilidades.executar_operaciones_sql(str, this.cnn, false); foreach (DataGridViewRow row in (IEnumerable)this.dataGridView1.Rows) { str = MapeoQuerySql.ObtenerPorId("frmCDescuentos.button_Guardar_Click.insDIOTCUENTASDESCUENTOS"); str = string.Format(str, row.Cells["Cuenta"].Value.ToString()); if (this.tipo == "CXC") { str = MapeoQuerySql.ObtenerPorId("frmCDescuentos.button_Guardar_Click.insCUENTASDESCUENTOSCXC"); str = string.Format(str, row.Cells["Cuenta"].Value.ToString()); } flag = this.utilidades.executar_operaciones_sql(str, this.cnn, false, true); } this.utilidades.mensajes_resultado(flag, "Aviso"); } catch (Exception ex) { _ArchivoErrores = new LogErrores(); _ArchivoErrores.escribir("frmCDescuentos", "button_Guardar_Click", ex.Message); } }
/// <summary> /// Obtiene las polizas por traspazar por tipo de consulta /// </summary> /// <param name="pAnio"></param> /// <param name="pMes"></param> /// <param name="pFecha"></param> /// <param name="pConsiliado"></param> /// <param name="id_site"></param> /// <param name="TipoMovimiento">P:Polizas,PD:PolizasDetalle,R:Retenciones,RD:RetencionesDetalle </param> /// <returns>DataTable movimientos pendientes por traspazar</returns> public DataTable obtenerMovimientosTipo(int pAnio, int pMes, string pFecha, int pConsiliado, string id_site, string TipoMovimiento, string currency, int PG_Intercambiada, int pSoloPosteado) { string sp = ""; switch (TipoMovimiento) { case "P": sp = "CuentasPorPagar.obtenerMovimientos"; break; case "PD": sp = "CuentasPorPagar.obtenerMovimientosDetalle"; break; case "R": sp = "CuentasPorPagar.obtenerMovimientosRetencion"; break; case "RD": sp = "CuentasPorPagar.obtenerMovimientosRetencionDetalle"; break; default: sp = ""; break; } DataSet DS = new DataSet(); using (Microsoft_SQL_Server oSql = new Microsoft_SQL_Server(_SqlCnn.Server, _SqlCnn.Database, _SqlCnn.Usuario_cliente, _SqlCnn.Password)) { oSql.CrearConexion(); oSql.AbrirConexion(); string query = MapeoQuerySql.ObtenerPorId(sp); oSql.sNombreProcedimiento = query; oSql.NumParametros(8); oSql.AgregarParametro("@ANIO", pAnio.ToString(), 18, eTipoDato.Entero, eDireccion.Entrada); oSql.AgregarParametro("@MES", pMes.ToString(), 18, eTipoDato.Entero, eDireccion.Entrada); oSql.AgregarParametro("@FECHA", pFecha.ToString(), 15, eTipoDato.Caracter, eDireccion.Entrada); oSql.AgregarParametro("@CONSILIADO", pConsiliado.ToString(), 18, eTipoDato.Entero, eDireccion.Entrada); oSql.AgregarParametro("@SITE_ID", id_site, 18, eTipoDato.Caracter, eDireccion.Entrada); oSql.AgregarParametro("@CURRENCY_ID", currency, 18, eTipoDato.Caracter, eDireccion.Entrada); oSql.AgregarParametro("@PG_Intercarmbiada", PG_Intercambiada.ToString(), 18, eTipoDato.Entero, eDireccion.Entrada); oSql.AgregarParametro("@SoloPosteados", pSoloPosteado.ToString(), 18, eTipoDato.Entero, eDireccion.Entrada); _ArchivoErrores = new LogErrores(); string sParametros = string.Format("AÑO: {0} MES: {1} FECHA: {2} CONSILIADO: {3}", pAnio, pMes, pFecha, pConsiliado); _ArchivoErrores.escribir("CuentasPorPagar", "obtenerMovimientos", sParametros); oSql.EjecutarSP(ref DS, "Polizas"); } if (DS.Tables.Contains("Polizas") && DS.Tables["Polizas"] != null) { return(DS.Tables["Polizas"]); } else { return(null); } }
private void aplicarFiltro() { string sFiltro = string.Empty; string sValorCelda = string.Empty; string sNombreColumna = string.Empty; DataTable odtTemporal; for (int i = 0; i < _numColumnas; i++) { sValorCelda = gvDatos.Rows[0].Cells[i].Value.ToString(); if (!string.IsNullOrEmpty(sValorCelda)) { sNombreColumna = gvDatos.Columns[i].Name; if (typeof(String) == gvDatos.Rows[0].Cells[i].ValueType) { sFiltro += sFiltro.Length > 0 ? string.Format(" AND [{0}] LIKE '{1}' ", sNombreColumna, sValorCelda) : string.Format(" [{0}] LIKE '{1}' ", sNombreColumna, sValorCelda); } if (typeof(Decimal) == gvDatos.Rows[0].Cells[i].ValueType) { sFiltro += sFiltro.Length > 0 ? string.Format(" AND [{0}] = {1} ", sNombreColumna, sValorCelda) : string.Format(" [{0}] = {1} ", sNombreColumna, sValorCelda); } } } //Remover el renglón con los filtros _dtConsulta.Rows.RemoveAt(0); odtTemporal = _dtConsulta.Copy(); try { if (!string.IsNullOrEmpty(sFiltro)) { _dtConsulta = _dtConsulta.Select(sFiltro).CopyToDataTable(); lblNumRegistros.Text = _dtConsulta.Rows.Count.ToString(); } else { _isPostBack = false; return; } } catch (Exception ex) { //El filtro no regresa datos _dtConsulta = odtTemporal; lblNumRegistros.Text = _dtConsulta.Rows.Count.ToString(); _ArchivoErrores = new LogErrores(); _ArchivoErrores.escribir("frmBuscador", "tsbCtaIVA_Click", ex.Message); } gvDatos.DataSource = _dtConsulta; _isPostBack = false; }
public frmCRetenciones(DatosConexion conexion, LogErrores logE) { InitializeComponent(); dc = conexion; archivoErrores = logE; cuentasR = new Retenciones(dc, archivoErrores); this.Text = "Cuentas de Retención BD: " + conexion.Database + " Versión : " + Application.ProductVersion; cargarCuentas(); }
static void Main(string[] args) { try { ClientesManagement.ProcesarFacturas(); ProveedoresManagement.ProcesarFacturas(); NominaManagement.ProcesarFacturas(); } catch (Exception ex) { LogErrores.Write("Ocurrio un error al ejecutar la consola SATeC Integrador de Facturas", ex); } }
public frmPerdidaGanancia(Microsoft_SQL_Server sql) { InitializeComponent(); //estos labels son meramente informativos para el desarrollador lbl11.Visible = false; //en el documento de especificación, se indica como la fórmula del Criterio Actual lbl12.Visible = false; //en el documento de especificación, se indica como la fórmula del Criterio Correcto string cbpg = ConfigurationManager.AppSettings["PG_Intercarmbiada"].ToString(); cbPerdidaGanancia.Checked = cbpg.ToUpper() == "TRUE"? true : false; cbGdPh.Checked = cbPerdidaGanancia.Checked ? false : true; _SQL = sql; _ArchivoErrores = new LogErrores(); }
private void dgvRetenciones_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { Retencion r = generaRetencionGrid(e.RowIndex); frmCatCuentasRet cRet = new frmCatCuentasRet(dc, r); cRet.Evento += new frmCatCuentasRet.Enviar(recibirDatosTraslado); cRet.Show(); } catch (Exception ex) { archivoErrores = new LogErrores(); archivoErrores.escribir("Retenciones", "frmCRetenciones private void dgvRetenciones_CellDoubleClick()", ex.Message); } }
private int validarPartId(string partId) { int num = 0; try { DataTable dataTable = this._cnn.obtenertabla(string.Format(this.obtenerQuery("MigracionPorLote_Part"), (object)this.encabezado.Site_Id, (object)partId)); num = dataTable == null || dataTable.Rows.Count <= 0 ? 1 : (dataTable.Rows[0]["TRACE"].ToString() != "" ? 0 : 17); } catch (Exception ex) { this.archivoErrores = new LogErrores(); this.archivoErrores.escribir(nameof(MigracionPorLote), " private void catalogoSites()", ex.Message); } return(num); }
/// <summary> /// Ingresa el error en la tabla de logs. /// </summary> /// <param name="_modulo"></param> /// <param name="_mensajeError"></param> /// <param name="_detalleError"></param> /// <returns></returns> public LogErrores RegistrarErrorLog(int _modulo, string _mensajeError, string _detalleError) { LogErrores log; try { log = new LogErrores(); log.Modulo = _modulo; log.MensajeError = _mensajeError; log.DetalleError = _detalleError; log.Fecha = DateTime.Now; return(interface_logErrores.Add(log)); } catch (Exception ex) { return(null); } }
private bool validarUDF_Pedimento(string partId, string udf) { bool flag = false; try { DataTable dataTable = this._cnn.obtenertabla(string.Format(this.obtenerQuery("MigracionPorLote_UDF_PartId"), (object)udf, (object)partId)); if (dataTable != null && dataTable.Rows.Count > 0) { flag = true; } } catch (Exception ex) { this.archivoErrores = new LogErrores(); this.archivoErrores.escribir(nameof(MigracionPorLote), " private void catalogoUDF_Pedimento()", ex.Message); } return(flag); }
private void catalogoSites() { try { this.cbSite.Items.Clear(); DataTable dataTable = this._cnn.obtenertabla(this.obtenerQuery("MigracionPorLote_Sites")); if (dataTable == null) { return; } foreach (DataRow row in (InternalDataCollectionBase)dataTable.Rows) { this.cbSite.Items.Add((object)row["ID"].ToString()); } } catch (Exception ex) { this.archivoErrores = new LogErrores(); this.archivoErrores.escribir(nameof(MigracionPorLote), " private void catalogoSites()", ex.Message); } }
private void button_Cuenta_Click(object sender, EventArgs e) { try { string str = MapeoQuerySql.ObtenerPorId("frmCDescuentos.button_Cuenta_Click"); frmBuscador oBuscar = new frmBuscador(str); List <string> lstDatos = new List <string>(); oBuscar.ShowDialog(); lstDatos = oBuscar.LstDatos; if (lstDatos.Count > 0) { this.dataGridView1.Rows.Add(new object[] { lstDatos[0] }); } } catch (Exception ex) { _ArchivoErrores = new LogErrores(); _ArchivoErrores.escribir("frmCDescuentos", "button_Cuenta_Click", ex.Message); } }
public static void GenerarFormatos(int tipo, bool dinamometros, bool microbancas, bool opacimetros, bool tacometros) { try { var verificentros = VerificentrosManagement.GetAll(); if (verificentros.Count > 0) { Reporting.GenerarFormatos(verificentros, tipo, dinamometros, microbancas, opacimetros, tacometros); MessageBox.Show("La creación de los formatos se realizo exitosamente.", "Verificentros App"); } else { MessageBox.Show("No se encontraron registros para procesar. Intente mas tarde.", "Verificentros App"); } } catch (Exception ex) { LogErrores.Write("Error en GenerarFormatos() de FormatosVerificentros.", ex); throw ex; } }
private void tsbBuscar_Click(object sender, EventArgs e) { try { string str = MapeoQuerySql.ObtenerPorId("frmCatCuentas.tsbBuscar_Click"); bool flag = true; frmBuscador oBuscar = new frmBuscador(str); List <string> lstDatos = new List <string>(); oBuscar.ShowDialog(); lstDatos = oBuscar.LstDatos; if (lstDatos.Count > 0) { foreach (DataGridViewRow row in (IEnumerable)this.dataGridView1.Rows) { if (lstDatos[0].ToString() == row.Cells["Cuenta"].Value.ToString()) { flag = false; } } if (flag) { this.dataGridView1.Rows.Add(new object[] { true, lstDatos[0], lstDatos[1], lstDatos[2], 0 }); } else { this.utilidades.mensaje_compuesto("Esta cuenta ya se encuentra en uso", "Aviso", 1, 1); } } } catch (Exception ex) { _ArchivoErrores = new LogErrores(); _ArchivoErrores.escribir("frmDatProveedores", "tsbBuscar_Click", ex.Message); } }
/// <summary> /// Retorna un listado de cuentas de retencion /// </summary> public List <Retencion> consultaRetencionesLS() { DataTable cuentas = new DataTable(); List <Retencion> rs = new List <Retencion>(); cuentas = consultaRetencionesDT(); try { rs = cuentas.AsEnumerable().Select(m => new Retencion() { cuenta = m.Field <string>("ID"), descripcion = m.Field <string>("DESCRIPCION"), retencion = m.Field <decimal>("RETENCION"), traslado = m.Field <string>("TRASLADO"), }).ToList(); } catch (Exception ex) { archivoErrores = new LogErrores(); archivoErrores.escribir("Retenciones", "public List<Retencion> consultaRetencionesLS()", ex.Message); } return(rs); }
public static void GenerarFormatoAlta(string numeroCentro) { try { var verificentros = new List <VerificentrosDTO>(); verificentros.Add(VerificentrosManagement.GetByNumero(numeroCentro)); if (verificentros.Count > 0) { Reporting.GenerarFormatos(verificentros, 1, true, true, true, true); MessageBox.Show("La creación de los formatos se realizo exitosamente.", "Verificentros App"); } else { MessageBox.Show("No se encontraron registros para procesar. Intente mas tarde.", "Verificentros App"); } } catch (Exception ex) { LogErrores.Write("Error en GenerarFormatoAlta() de FormatosVerificentros.", ex); throw ex; } }
public int Eliminar(int Id) { try { estudianteDAO = new EstudianteDAO(); result = estudianteDAO.Eliminar(Id); return(result); } catch (Exception ex) { using (StreamWriter w = File.AppendText("C:\\log.txt")) { LogErrores.Log(ex.Message, w); } using (StreamReader reg = File.OpenText("C:\\log.txt")) { LogErrores.Registro(reg); } return(0); } }
public async Task <Header> UpdatetLog(LogErrores log) { try { var response = await client.UpdateAsync("log/falabella", log); log = response.ResultAs <LogErrores>(); //The response will contain the data written return(new Header() { Correcto = true, FechaProceso = DateTime.Now, Observación = $"Log actualizado correctamente" }); } catch (Exception ex) { return(new Header() { FechaProceso = DateTime.Now, Observación = ex.Message, Correcto = false }); } }
public int Actualizar([FromBody] Estudiante estudiante) { try { estudianteDAO = new EstudianteDAO(); result = estudianteDAO.Actualizar(estudiante); return(result); } catch (Exception ex) { using (StreamWriter w = File.AppendText("C:\\log.txt")) { LogErrores.Log(ex.Message, w); } using (StreamReader reg = File.OpenText("C:\\log.txt")) { LogErrores.Registro(reg); } return(0); } }
public async Task <Header> InsertLog(LogErrores log) { try { PushResponse response = await client.PushAsync("log/falabella", log); var name = response.Result.name; //The result will contain the child name of the new data that was added return(new Header() { Correcto = true, FechaProceso = DateTime.Now, Observación = $"Log insertado correctamente: {name}" }); } catch (Exception ex) { return(new Header() { FechaProceso = DateTime.Now, Observación = ex.Message, Correcto = false }); } }
private bool subirExcel() { Cursor.Current = Cursors.WaitCursor; bool flag = false; string empty = string.Empty; this._cnn.crearTransaccion(); foreach (MigracionPorLote.registroTrace registro in this.registros) { try { object[] objArray1 = new object[17]; objArray1[0] = (object)registro.partId; objArray1[1] = (object)registro.traceId; objArray1[2] = (object)registro.partId; objArray1[3] = (object)registro.OUT_QTY; objArray1[4] = (object)registro.IN_QTY; objArray1[5] = (object)registro.REPORTED_QTY; objArray1[6] = (object)registro.ASSIGNED_QTY; object[] objArray2 = objArray1; int index = 7; DateTime dateTime = this.encabezado.Fecha; dateTime = dateTime.Date; string str = dateTime.ToString("yyyy-MM-dd HH:mm:ss"); objArray2[index] = (object)str; objArray1[8] = (object)registro.DISP_IN_QTY; objArray1[9] = (object)registro.DISP_OUT_QTY; objArray1[10] = (object)registro.UNAVAILABLE_QTY; objArray1[11] = (object)"NULL"; int num1 = 0; foreach (string approperty in registro.approperties) { int num2 = string.IsNullOrEmpty(approperty) ? 1 : (string.IsNullOrWhiteSpace(approperty) ? 1 : 0); objArray1[num1 + 12] = num2 == 0 ? (this.indice_property_fecha != num1 ? (object)string.Format("'{0}'", (object)approperty) : (object)string.Format("'{0:dd/MM/yyyy}'", (object)Convert.ToDateTime(approperty))) : (object)"NULL"; ++num1; } if (num1 < 5) { for (; num1 < 5; ++num1) { objArray1[num1 + 12] = (object)""; } } this._cnn.ejecutarConsultaDMLTransaccion(string.Format(this.obtenerQuery("MigracionPorLote_Trace"), objArray1)); flag = true; } catch (Exception ex) { this.archivoErrores = new LogErrores(); this.archivoErrores.escribir(nameof(MigracionPorLote), " subirExcel()", ex.Message); flag = false; Cursor.Current = Cursors.Default; int num = (int)MessageBox.Show("Ocurrió un error al intentar subir el archivo." + (!ex.Message.StartsWith("Message: Violation of PRIMARY KEY") ? "\n" + ex.Message : "\nSe intentó subir el Part_Id: " + registro.partId + " con un número de serie ya existente: " + registro.traceId), "Migración por Lotes", MessageBoxButtons.OK, MessageBoxIcon.Hand); break; } } if (flag) { this._cnn.commitTransaccion(); } else { this._cnn.destruirTransaccion(); } Cursor.Current = Cursors.Default; return(flag); }
public Retenciones(DatosConexion conexion, LogErrores a) { dc = conexion; archivoErrores = a; }
public historicoCambios(Microsoft_SQL_Server sql) { _SQL = sql; _ArchivoErrores = new LogErrores(); }