Exemple #1
0
        public EParametros getParamentro()
        {
            EParametros objPar = null;
            // List<EParametros> lista = new List<EParametros>();
            string sql = "SELECT * FROM  afparametros  WHERE codigo = 1";

            using (conexion cnx = new conexion())
            {
                cnx.cadena = Configuracion.Instanciar.conexionBD();
                using (MySql.Data.MySqlClient.MySqlCommand cmd = new MySql.Data.MySqlClient.MySqlCommand())
                {
                    cmd.CommandText = sql;
                    cmd.Connection  = cnx.getConexion();
                    if (cnx.abrirConexion())
                    {
                        MySql.Data.MySqlClient.MySqlDataReader dr = cmd.ExecuteReader();
                        while (dr.Read())
                        {
                            objPar = mapearObjeto(dr);
                            //lista.Add(objPar);
                        }
                        cnx.cerrarConexion();
                    }
                }
                return(objPar);
            }
        }
Exemple #2
0
        public int actualizar(EParametros parametro)
        {
            int    reg = 0;
            string sql = "REPLACE INTO afparametros (codigo, ctaCaja,ctaIVA,ctaBanco, ctaProveedor,ctadepreMon, " +
                         " ventas, compras , depreciacion ) VALUES (?codigo, ?ctaCaja, ?ctaIVA, " +
                         " ?ctaBanco, ?ctaProveedor , ?ctadepreMon, ?ventas, ?compras, ?depreciacion)";

            using (conexion cnx = new conexion()) {
                cnx.cadena = Configuracion.Instanciar.conexionBD();
                using (MySqlCommand cmd = new MySqlCommand()){
                    cmd.CommandText = sql;
                    cmd.Connection  = cnx.getConexion();
                    cmd.Parameters.Add("?codigo", MySqlDbType.String).Value       = parametro.Codigo;
                    cmd.Parameters.Add("?ctaCaja", MySqlDbType.String).Value      = parametro.ctaCaja;
                    cmd.Parameters.Add("?ctaIVA", MySqlDbType.String).Value       = parametro.ctaIVA;
                    cmd.Parameters.Add("?ctaBanco", MySqlDbType.String).Value     = parametro.ctaBanco;
                    cmd.Parameters.Add("?ctaProveedor", MySqlDbType.String).Value = parametro.ctaProveedor;
                    cmd.Parameters.Add("?ctadepreMon", MySqlDbType.String).Value  = parametro.ctaDepMonetaria;
                    cmd.Parameters.Add("?compras", MySqlDbType.String).Value      = parametro.compras;
                    cmd.Parameters.Add("?ventas", MySqlDbType.String).Value       = parametro.ventas;
                    cmd.Parameters.Add("?depreciacion", MySqlDbType.String).Value = parametro.depreciacion;

                    if (cnx.abrirConexion())
                    {
                        reg = cmd.ExecuteNonQuery();
                        cnx.cerrarConexion();
                    }
                }
            }
            return(reg);
        }
Exemple #3
0
        private void FrmDepreciacion_Load(object sender, EventArgs e)
        {
            lblPeriodo.Text = BLL.Inicializar.periodo;
            txtanio.Text    = BLL.Inicializar.periodo.Substring(3, 4);

            lstPer = bllComp.getPerBloqueado("n");
            if (lstPer.Count > 0)
            {
                cboPeriodo.DataSource    = lstPer;
                cboPeriodo.ValueMember   = "periodo";
                cboPeriodo.DisplayMember = "periodo";
            }
            objParametros = bllPar.getParametros();
            if (objParametros != null)
            {
                if (!string.IsNullOrEmpty(objParametros.depreciacion))
                {
                    lblDepreciar.Enabled = true;
                    tipoDoc = objParametros.depreciacion;
                    Consecutivo();
                }
                else
                {
                    MessageBox.Show("No se ha Selecciondo el Documento Contable para Depreciaciones.. Verifique", "Control de Información ActFI", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                MessageBox.Show("No se ha Selecciondo el Documento Contable para Depreciaciones.. Verifique", "Control de Información ActFI", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            cboPeriodo.Text = BLL.Inicializar.Mes;
        }
Exemple #4
0
 private void FrmVentas_Load(object sender, EventArgs e)
 {
     objParametros = bllPar.getParametros();
     if (objParametros != null)
     {
         if (!string.IsNullOrEmpty(objParametros.ventas))
         {
             if (string.IsNullOrEmpty(objParametros.ctaCaja))
             {
                 MessageBox.Show("No se ha Parametrizado la cuenta de Caja.. ", "Control de Informacion.. ", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 lblNuevo.Enabled = false;
                 return;
             }
             tipoDoc = objParametros.depreciacion;
             Consecutivo();
         }
         else
         {
             MessageBox.Show("No se ha Selecciondo el Documento Contable para Ventas.. Verifique", "Control de Información ActFI", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             lblNuevo.Enabled = false;
         }
     }
     else
     {
         MessageBox.Show("No se ha Selecciondo el Documento Contable para Ventas.. Verifique", "Control de Información ActFI", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
Exemple #5
0
        private void guardar()
        {
            EParametros obj = new EParametros();

            obj.Codigo          = "1";
            obj.ctaCaja         = txtctaCaja.Text;
            obj.ctaIVA          = txtctaIva.Text;
            obj.ctaBanco        = txtctaBanco.Text;
            obj.ctaProveedor    = txtctaProveedor.Text;
            obj.ctaDepMonetaria = txtctaDepMonetaria.Text;
            obj.compras         = txtCompra.Text;
            obj.ventas          = txtVentas.Text;
            obj.depreciacion    = txtDepreciacion.Text;

            string mensaje = bllPar.Actualizar(obj);

            if (mensaje == "Exito")
            {
                MessageBox.Show("Parametros Guardados Correctamente", "SAE Control", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show(mensaje, "SAE Control", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Exemple #6
0
 /// <summary>
 /// Verifica que se hayan ingresado todos los parametros de
 /// entrada obligatorios. Se definen como campos obligatorios
 /// a los siguientes:
 /// 1.- idPlanning
 /// 2.- idChannel
 /// </summary>
 private void verificarObligatorios(EParametros oEParametros)
 {
     if (oEParametros.getIdPlanning().Equals("0"))
     {
         messages = "No se ha seleccionado el idPlanning... ¡por" +
                    " favor, verificar!";
     }
     if (oEParametros.getIdChannel().Equals("0"))
     {
         messages += "No se ha seleccionado el idChannel... ¡por" +
                     " favor, verificar!";
     }
 }
Exemple #7
0
        public EParametros mapearObjeto(MySqlDataReader fila)
        {
            EParametros objPar = new EParametros {
                Codigo          = fila.GetString("codigo"),
                ctaCaja         = fila.GetString("ctaCaja"),
                ctaIVA          = fila.GetString("ctaIVA"),
                ctaBanco        = fila.GetString("ctaBanco"),
                ctaProveedor    = fila.GetString("ctaProveedor"),
                ctaDepMonetaria = fila.GetString("ctadepreMon"),
                compras         = fila.GetString("compras"),
                ventas          = fila.GetString("ventas"),
                depreciacion    = fila.GetString("depreciacion")
            };

            return(objPar);
        }
Exemple #8
0
        /// <summary>
        /// Retornar los Headers para el Reporte de Precios.
        /// </summary>
        /// <param name="oEParametros"></param>
        private DataTable findHeaders(EParametros oEParametros)
        {
            try
            {
                oConn = new Conexion(1);
                dt    = oConn.ejecutarDataTable("SP_GES_OPE_CONSULTA_PRECIO_V2",
                                                oEParametros.getIdPlanning(),
                                                oEParametros.getIdOficina(),
                                                oEParametros.getIdNodeCommercial(),
                                                oEParametros.getIdPuntoDeVenta(),
                                                oEParametros.getFechaInicio(),
                                                oEParametros.getFechaFin());
            }
            catch (Exception ex)
            {
                messages = "Ocurrio un Error: " + ex.Message;
            }

            return(dt);
        }
Exemple #9
0
        public string Actualizar(EParametros parametro)
        {
            CuentasBLL bllCuenta = new CuentasBLL();

            string validar = bllCuenta.validarCuentas(parametro);

            if (validar != "Correcto")
            {
                return(validar);
            }

            ParametrosDAO pDao = new ParametrosDAO();

            if (pDao.actualizar(parametro) > 0)
            {
                return("Exito");  // Guardo Correctamente
            }
            else
            {
                return("Error al Guardar Parametros");
            }
        }
Exemple #10
0
        //TODO comprobar que los valores configurados para los parametros sean del tipo correspondiente al enum definido para los tipos de datos establecidos.
        public EParametros ObetenerParametros(out Respuesta respuesta)
        {
            respuesta = new Respuesta(false);
            EParametros result = null;


            var       parametros = new RParametro();
            DataTable dt         = parametros.ObtenerParametros();

            if (!dt.IsNullOrEmptyTable())
            {
                result = new EParametros();

                foreach (DataRow dr in dt.Rows)
                {
                    try
                    {
                        result.Agregar(ParametroUtil.InstanciarDesde(dr));
                    }
                    catch (Exception ex)
                    {
                        log.Error(ex.Message);
                        continue;
                    }
                }

                respuesta.Valida = true;
            }
            else
            {
                log.Info("[EParametros]: Parametros no encontrados");

                respuesta.Valida  = false;
                respuesta.Mensaje = "Parametros no encontrados";
            }

            return(result);
        }
Exemple #11
0
        private void FrmActivos_Load(object sender, EventArgs e)
        {
            Deshabilitar();
            verPanel1();
            objParametros = bllPar.getParametros();
            if (string.IsNullOrEmpty(objParametros.compras))
            {
                lblNuevo.Enabled = false;
                MessageBox.Show("No se ha Selecciondo el Documento Contable para Compras.. Verifique", "Control de Información ActFI", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                lblNuevo.Enabled = true;
            }
            CargarAreas();
            cargarGrupos();
            // Cargar Metodo de >Depreciacion
            List <EtiposGenericos> lstTipos = UtilSystem.metodosDepreciacion();

            cboMetodo.DisplayMember = "Descripcion";
            cboMetodo.ValueMember   = "sigla";
            cboMetodo.DataSource    = lstTipos;
        }
Exemple #12
0
        public string validarCuentas(EParametros parametro)
        {
            ECuentas   cta  = null;
            CuentasDAO cDao = new CuentasDAO();

            cta = cDao.buscar(parametro.ctaCaja, "");
            if (cta == null)
            {
                return("La Cuenta de Caja No Existe");
            }

            cta = cDao.buscar(parametro.ctaIVA, "");
            if (cta == null)
            {
                return("La Cuenta de I.V.A no Existe");
            }

            cta = cDao.buscar(parametro.ctaBanco, "");
            if (cta == null)
            {
                return("La Cuenta de Bancos No Existe");
            }

            cta = cDao.buscar(parametro.ctaProveedor, "");
            if (cta == null)
            {
                return("La Cuenta de Proveedores No Existe");
            }

            cta = cDao.buscar(parametro.ctaDepMonetaria, "");
            if (cta == null)
            {
                return("La Cuenta de Depreciacion de la Correccion Monetaria No Existe");
            }

            return("Correcto");
        }
Exemple #13
0
        /// <summary>
        /// Valida que el formato de los parametros de Entrada sean
        /// correctos.
        /// </summary>
        private void validarParametros(EParametros oEParametros)
        {
            // Validación del IdPlanning
            if (oEParametros.getIdPlanning().Equals("") ||
                oEParametros.getIdPlanning() == null)
            {
                oEParametros.setIdPlanning("0");
            }

            // Validación del IdChannel
            if (oEParametros.getIdChannel().Equals("") ||
                oEParametros.getIdChannel() == null)
            {
                oEParametros.setIdChannel("0");
            }

            // Validación del IdOficina
            if (oEParametros.getIdOficina() == null)
            {
                oEParametros.setIdOficina(0);
            }

            // Validación del NodeCommercial
            if (oEParametros.getIdNodeCommercial() == null)
            {
                oEParametros.setIdNodeCommercial(0);
            }

            // Validación del IdPuntoDeVenta
            if (oEParametros.getIdPuntoDeVenta().Equals("") ||
                oEParametros.getIdPuntoDeVenta() == null)
            {
                oEParametros.setIdPuntoDeVenta("0");
            }

            // Validación del idCategoria
            if (oEParametros.getIdCategoria().Equals("") ||
                oEParametros.getIdCategoria() == null)
            {
                oEParametros.setIdCategoria("0");
            }

            // Validación del idSubCategoria
            if (oEParametros.getIdSubCategoria().Equals("") ||
                oEParametros.getIdSubCategoria() == null)
            {
                oEParametros.setIdSubCategoria("0");
            }

            // Validación de idMarca
            if (oEParametros.getIdMarca().Equals("") ||
                oEParametros.getIdMarca() == null)
            {
                oEParametros.setIdMarca("0");
            }

            // Validación del idProducto
            if (oEParametros.getIdProducto().Equals("") ||
                oEParametros.getIdProducto() == null)
            {
                oEParametros.setIdProducto("0");
            }

            // Validación Fecha Ini
            if (oEParametros.getFechaInicio() == null)
            {
                messages = "Debe ingresar FECHA INICIAL";
            }

            // Validación Fecha Fin
            if (oEParametros.getFechaFin() == null)
            {
                messages = "Debe ingresar FECHA FIN";
            }
        }
        private Respuesta CargarParametros()
        {
            //Cargando parametros.
            Respuesta respuesta = new Respuesta();

            try
            {
                PParametros parametrosPer   = new PParametros();
                EParametros listaParametros = parametrosPer.ObetenerParametros(out respuesta);
                if (respuesta.Valida)
                {
                    Entorno.Instancia.Parametros = listaParametros;

                    //Parametros de entradas de valores (formatos)
                    try
                    {
                        CultureInfo culture = CultureInfo.CurrentCulture;

                        InternalSettings.ThousandSeparator = Entorno.Instancia.Parametros.ObtenerValorParametro <string>("pdv.dinero.caracter_miles");
                        InternalSettings.DecimalSeparator  = Entorno.Instancia.Parametros.ObtenerValorParametro <string>("pdv.eva.caracter_decimal");
                        InternalSettings.CurrencySymbol    = Entorno.Instancia.Parametros.ObtenerValorParametro <string>("pdv.dinero.simbolo_moneda");
                        InternalSettings.WholeNumberLimit  = Entorno.Instancia.Parametros.ObtenerValorParametro <int>("pdv.dinero.limite_valor_miles");
                        InternalSettings.DecimalLimit      = Entorno.Instancia.Parametros.ObtenerValorParametro <int>("pdv.dinero.limite_decimales");


                        if (string.IsNullOrEmpty(InternalSettings.ThousandSeparator))
                        {
                            InternalSettings.ThousandSeparator = culture.NumberFormat.NumberGroupSeparator;
                        }

                        if (string.IsNullOrEmpty(InternalSettings.DecimalSeparator))
                        {
                            InternalSettings.DecimalSeparator = culture.NumberFormat.NumberDecimalSeparator;
                        }

                        if (string.IsNullOrEmpty(InternalSettings.CurrencySymbol))
                        {
                            InternalSettings.CurrencySymbol = culture.NumberFormat.CurrencySymbol;
                        }

                        if (InternalSettings.DecimalLimit <= 0)
                        {
                            InternalSettings.DecimalLimit = culture.NumberFormat.NumberDecimalDigits;
                        }
                        else
                        {
                            if (InternalSettings.DecimalLimit > 3)
                            {
                                InternalSettings.DecimalLimit = 3;
                            }
                        }

                        if (InternalSettings.WholeNumberLimit <= 0)
                        {
                            InternalSettings.WholeNumberLimit = 1000000;
                        }


                        InternalSettings.CurrencySymbolFlag = Entorno.Instancia.Parametros.ObtenerValorParametro <bool>("pdv.dinero.maneja_simbolo_moneda");
                        InternalSettings.DecimalFlag        = Entorno.Instancia.Parametros.ObtenerValorParametro <bool>("pdv.maneja_decimales");
                    }
                    catch (Exception ex)
                    {
                        log.ErrorFormat("[CargarParametros] {0}", ex.Message);
                        Telemetria.Instancia.AgregaMetrica(new Excepcion(ex));
                    }
                }
                else
                {
                    log.ErrorFormat("[ActualizarApp] {0}", respuesta.Mensaje);
                }
            }
            catch (Exception)
            {
                log.Error("[ActualizarApp] error al intentar cargar los parametros");
            }

            return(respuesta);
        }