Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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);
                }
            }
        }
Exemplo n.º 4
0
        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);
            }
        }
Exemplo n.º 5
0
        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);
            }
        }
Exemplo n.º 6
0
        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);
                }
            }
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
 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);
     }
 }
Exemplo n.º 9
0
        /// <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);
            }
        }
Exemplo n.º 10
0
        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;
        }
Exemplo n.º 11
0
        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();
        }
Exemplo n.º 12
0
 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);
     }
 }
Exemplo n.º 13
0
        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();
        }
Exemplo n.º 14
0
 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);
        }
Exemplo n.º 16
0
        /// <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);
     }
 }
Exemplo n.º 19
0
        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);
            }
        }
Exemplo n.º 20
0
        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;
            }
        }
Exemplo n.º 21
0
        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);
            }
        }
Exemplo n.º 22
0
        /// <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);
        }
Exemplo n.º 23
0
        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;
            }
        }
Exemplo n.º 24
0
        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);
            }
        }
Exemplo n.º 25
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
                });
            }
        }
Exemplo n.º 26
0
        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);
            }
        }
Exemplo n.º 27
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);
        }
Exemplo n.º 29
0
 public Retenciones(DatosConexion conexion, LogErrores a)
 {
     dc             = conexion;
     archivoErrores = a;
 }
Exemplo n.º 30
0
 public historicoCambios(Microsoft_SQL_Server sql)
 {
     _SQL            = sql;
     _ArchivoErrores = new LogErrores();
 }