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); } }
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); }
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; }
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); } }
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); } }
/// <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!"; } }
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); }
/// <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); }
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"); } }
//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); }
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; }
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"); }
/// <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); }