public static decimal PrecioVentaGenerico(decimal impuestoPorcentaje, decimal gananciaPorcentaje, decimal costo, PARAMETRO ePARAMETRO) { decimal PorcImpuesto = 0; decimal PorcGanancia = 0; decimal MontoImpuesto = 0; decimal MargenGanancia = 0; decimal PrecioCosto = 0; decimal PrecioBruto = 0; decimal precioVta = 0; #region METODO DE CALCULO DE PRECIO VIEJO //if (costo != "") //{ // PrecioCosto = costo; // MargenGanancia = (gananciaPorcentaje / 100) * PrecioCosto; //} //MontoImpuesto = PorcImpuesto * PrecioCosto; //PrecioBruto = MargenGanancia + PrecioCosto; //precioVta = MontoImpuesto + PrecioBruto; #endregion if (impuestoPorcentaje != 0) { PorcImpuesto = (impuestoPorcentaje / 100) + 1; } PorcGanancia = (gananciaPorcentaje / 100) + 1; PrecioCosto = costo; if (impuestoPorcentaje == 0) precioVta = PrecioCosto * PorcGanancia; else precioVta = (PrecioCosto * PorcImpuesto) * PorcGanancia; precioVta = decimal.Round(precioVta, 3); decimal precioFinal = 0; if (ePARAMETRO.PAR_ESTADOREDONDEO == true) { //redondeando if (ePARAMETRO.PAR_FORMAREDONDEO == 1) { precioFinal = Convert.ToDecimal(COMMON.MetodosComunes.RedondeoForma1((decimal)precioVta, ePARAMETRO.PAR_1RED_00_25, ePARAMETRO.PAR_1RED_025_50, ePARAMETRO.PAR_1RED_50_75, ePARAMETRO.PAR_1RED_75_1)); } else { precioFinal = Convert.ToDecimal(COMMON.MetodosComunes.RedondeoForma2((decimal)precioVta, ePARAMETRO.PAR_2RED_00_50, ePARAMETRO.PAR_2RED_50_1)); } } //sin redondeo else { precioFinal = (decimal)precioVta; } return precioFinal; }
public frmAPERTURACAJA(USUARIO usuario) { InitializeComponent(); eParametro = cPARAMETRO.ObtenerTodos(); eUSUARIO = usuario; }
public frmFICHAS(USUARIO oUSUARIO) { InitializeComponent(); eParametro = cPARAMETRO.ObtenerTodos(); eEmpleado = cEMPLEADO.ObtenerPorIdUsuario(oUSUARIO.USU_ID); eUSUARIO = oUSUARIO; }
private frmCAJAS(USUARIO usuario) { InitializeComponent(); eParametro = cPARAMETRO.ObtenerTodos(); //ARMA PERFIL botoneraAdministracion.ArmaPerfil("cajas", usuario.GRUPOS.ToList()); eUsuario = usuario; }
public frmPRODUCTOBALANZA(string modo, PRODUCTO entidad) { InitializeComponent(); modoForm = modo; botoneraOkCancel.Modo = modo; ePRODUCTO = entidad; ePARAMETRO = cPARAMETRO.ObtenerTodos(); }
public frmPRESUPUESTO(string m, PRESUPUESTO entidad, USUARIO oUSUARIO) { InitializeComponent(); eParametro = cPARAMETRO.ObtenerTodos(); modo = m; ePresupuesto = entidad; eEmpleado = cEMPLEADO.ObtenerPorIdUsuario(oUSUARIO.USU_ID); eUsuario = oUSUARIO; }
public frmMOVIMIENTOCAJA(USUARIO oUSUARIO, string modo, MOVIMIENTO_CAJA entidad) { InitializeComponent(); modoForm = modo; botoneraOkCancel.Modo = modo; eParametro = cPARAMETRO.ObtenerTodos(); eMOVIMIENTO_CAJA = entidad; eEmpleado = cEMPLEADO.ObtenerPorIdUsuario(oUSUARIO.USU_ID); eUsuario = oUSUARIO; }
public frmRECIBOCLI(USUARIO oUSUARIO, string modo, MOVIMIENTO_CTACTE_CLIENTE mov, CLIENTE cliente, TIPO_MOVIMIENTO tipoMovimiento) { InitializeComponent(); modoForm = modo; botoneraOkCancel.Modo = modo; eParametro = cPARAMETRO.ObtenerTodos(); eTIPO_MOVIMIENTO = tipoMovimiento; eCLIENTE = cliente; oMOV_CTA_CTE_CLI = mov; eEmpleado = cEMPLEADO.ObtenerPorIdUsuario(oUSUARIO.USU_ID); eUsuario = oUSUARIO; }
public frmCTA_CTE_CLIENTE(USUARIO usuario) { InitializeComponent(); //ARMA PERFIL //botonera1.ArmaPerfil("ctaprov", usuario.GRUPO.ToList()); eUSUARIO = usuario; eParametro = cPARAMETRO.ObtenerTodos(); //ARMACOMBO CLIENTE SOLO CARGA LOS QUE TIENEN CUENTA CORRIENTE List<CLIENTE> listaCategorias = new List<CLIENTE>(); List<CLIENTE> listaClientes = new List<CLIENTE>(); listaClientes = (from entidad in cCLIENTESES.ObtenerTodos() where entidad.CTACTE_CLIENTE.Count > 0 select entidad ).ToList(); CLIENTE oTODOS1 = new CLIENTE(); oTODOS1.CLI_NOMBREYAPELLIDO = "Seleccione Uno..."; oTODOS1.CLI_ID = 0; listaCategorias.Add(oTODOS1); listaCategorias.AddRange(listaClientes); cmbCLIENTE.DataSource = listaCategorias; cmbCLIENTE.DisplayMember = "CLI_NOMBREYAPELLIDO"; cmbCLIENTE.ValueMember = "CLI_ID"; //ARMACOMBO IMPUESTO List<TIPO_MOVIMIENTO> listaImpuestos = new List<TIPO_MOVIMIENTO>(); TIPO_MOVIMIENTO oTODOS = new TIPO_MOVIMIENTO(); oTODOS.TIPM_DESCRIPCION = "Ninguno"; oTODOS.TIPM_ID = 0; listaImpuestos.Add(oTODOS); listaImpuestos.AddRange(cTIPO_MOVIMIENTOS.ObtenerTodos()); //btnALTAFACTURA.Enabled = false; btnNUEVORECIBO.Enabled = false; //btnBAJAFACTURA.Enabled = false; btnIMPRIMIRFACTURA.Enabled = false; btnVERVTA.Enabled = false; btnBAJARECIBO.Enabled = false; btnIMPRIMIRRECIBO.Enabled = false; //LlenaGrilla(); }
public frmVENTAS(PRESUPUESTO ePRESU, USUARIO oUSUARIO) { InitializeComponent(); eParametro = cPARAMETRO.ObtenerTodos(); Presupuesto = ePRESU; eEmpleado = cEMPLEADO.ObtenerPorIdUsuario(oUSUARIO.USU_ID); eUsuario = oUSUARIO; lblCliente.Text = (ePRESU.CLIENTE == null) ? Constantes.ConsumidorFinal : ePRESU.CLIENTE.CLI_NOMBREYAPELLIDO.ToString().ToUpper(); ClienteConsumidorFinal = (ePRESU.CLIENTE == null) ? true : false; Cliente = ePRESU.CLIENTE; btnCliente.Enabled = false; // regla: en el presupuesto no se puede cambiar el cliente btnComprobante.Enabled = false; // regla: en el presupuesto no se puede cambiar el comprobante porque ya se sacaron los valores dependiendo del impuesto FormaPago = cFORMA_PAGO.ObtenerPorID((int)eParametro.PAR_VTA_FORMAPAGO); lblFormaPago.Text = FormaPago.FOR_DESCRIPCION.ToString().ToUpper(); TipoComprobante = cTIPO_COMPROBANTES.ObtenerPorID((int)eParametro.PAR_VTA_TIPOCOMPROBANTE); lblTipoComprobante.Text = lblTipoComprobante.Text.ToUpper().ToString().ToUpper(); //TODO: esto esta mal, deberia poder cargarse el comprobante en el presupuesto y poner ese aca! }
private void frmCLIENTE_Load(object sender, EventArgs e) { try { eParametro = cPARAMETRO.ObtenerTodos(); LlenaDatos(); txtNombreApellido.Focus(); switch (modoForm) { case "A": { chkEstado.Checked = true; chkEstado.Enabled = false; break; } case "M": { LlenaForm(); break; } case "C": { LlenaForm(); panelDatos.Enabled = false; break; } } } catch (Exception ex) { ProcesarExcepcion(ex); } }
public void Alta(PARAMETRO entidad) { mPARAMETROS.Alta(entidad); }
public PARAMETRO AltaConRetorno(PARAMETRO entidad) { return mPARAMETROS.AltaConRetorno(entidad); }
//public void BajaLogica(PARAMETRO entidad) //{ // entidad.CLI_ESTADO = false; // mPARAMETROS.Modificacion(); //} public void BajaFisica(PARAMETRO entidad) { mPARAMETROS.Baja(entidad); }
private void frmFACTURA_Load(object sender, EventArgs e) { try { ePARAMETRO = cPARAMETRO.ObtenerTodos(); eCTA = cPROVEEDOR.ObtenerCtaCteProveedor(ePROVEEDOR); LlenaDatos(); LimpiarLinea(); } catch (Exception ex) { ProcesarExcepcion(ex); this.DialogResult = DialogResult.Cancel; } }
/// <summary> /// Crear un nuevo objeto PARAMETRO. /// </summary> /// <param name="pAR_ID">Valor inicial de la propiedad PAR_ID.</param> /// <param name="pAR_VTA_SINSTOCK">Valor inicial de la propiedad PAR_VTA_SINSTOCK.</param> /// <param name="pAR_VTA_STOCKSEMAFORO">Valor inicial de la propiedad PAR_VTA_STOCKSEMAFORO.</param> /// <param name="pAR_PRO_MODIFSTOCK">Valor inicial de la propiedad PAR_PRO_MODIFSTOCK.</param> /// <param name="pAR_AUTORIZA_CIERRE_CAJA">Valor inicial de la propiedad PAR_AUTORIZA_CIERRE_CAJA.</param> /// <param name="pAR_ADMINISTRAR_BALANZA">Valor inicial de la propiedad PAR_ADMINISTRAR_BALANZA.</param> public static PARAMETRO CreatePARAMETRO(global::System.Int32 pAR_ID, global::System.Boolean pAR_VTA_SINSTOCK, global::System.Boolean pAR_VTA_STOCKSEMAFORO, global::System.Boolean pAR_PRO_MODIFSTOCK, global::System.Boolean pAR_AUTORIZA_CIERRE_CAJA, global::System.Boolean pAR_ADMINISTRAR_BALANZA) { PARAMETRO pARAMETRO = new PARAMETRO(); pARAMETRO.PAR_ID = pAR_ID; pARAMETRO.PAR_VTA_SINSTOCK = pAR_VTA_SINSTOCK; pARAMETRO.PAR_VTA_STOCKSEMAFORO = pAR_VTA_STOCKSEMAFORO; pARAMETRO.PAR_PRO_MODIFSTOCK = pAR_PRO_MODIFSTOCK; pARAMETRO.PAR_AUTORIZA_CIERRE_CAJA = pAR_AUTORIZA_CIERRE_CAJA; pARAMETRO.PAR_ADMINISTRAR_BALANZA = pAR_ADMINISTRAR_BALANZA; return pARAMETRO; }
/// <summary> /// Método desusado para agregar un nuevo objeto al EntitySet PARAMETRO. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet<T> asociada. /// </summary> public void AddToPARAMETRO(PARAMETRO pARAMETRO) { base.AddObject("PARAMETRO", pARAMETRO); }
public void Modificacion(PARAMETRO entidad) { mPARAMETROS.Modificacion(entidad); }
private void frmPRODUCTO_Load(object sender, EventArgs e) { try { ePARAMETRO = cPARAMETRO.ObtenerTodos(); LlenaDatos(); switch (modoForm) { case "A": { ModoAlta(); break; } case "M": { ModoModificacion(); break; } case "C": { LlenaForm(); panelDatos.Enabled = false; break; } } if (formularioLlama == "frmFACTURA") // regla de negocio si viene de factura no se puede modificar el stock numStockActual.Enabled = false; txtCodigoBarras.Focus(); } catch (Exception ex) { ProcesarExcepcion(ex); DialogResult = DialogResult.None; } }
private void frmCONFIGURACION_Load(object sender, EventArgs e) { try { var Empresas = cEMPRESA.ObtenerTodos(); if (Empresas.Count == 0) { eEMPRESA = new EMPRESA(); eTICKET = new TICKET(); ePARAMETRO = new PARAMETRO(); modoForm = "A"; botoneraOkCancel.Modo = "A"; } else { eEMPRESA = Empresas.First(); eTICKET = cTICKET.ObtenerTodos().First(); ePARAMETRO = cPARAMETRO.ObtenerTodos(); LocDefault = cLOCALIDAD.ObtenerPorID((int)ePARAMETRO.PAR_LOC_ID_DEFAULT); modoForm = "M"; botoneraOkCancel.Modo = "M"; } LlenaDatos(); //PRUEBA DE FUNCIONAMIENTO DE DECIMAL 10 PUNTOS //CONTROLADORA.cPARAMETRO cPARAMETRO = CONTROLADORA.cPARAMETRO.ObtenerInstancia(); var parametro = cPARAMETRO.ObtenerTodos(); if (parametro.PAR_ESTADOREDONDEO == true && parametro.PAR_FORMAREDONDEO == 1) { var result1 = MetodosComunes.RedondeoForma1(Convert.ToDecimal(15.05), parametro.PAR_1RED_00_25, parametro.PAR_1RED_025_50, parametro.PAR_1RED_50_75, parametro.PAR_1RED_75_1);//15.00 var result2 = MetodosComunes.RedondeoForma1(Convert.ToDecimal(15.20), parametro.PAR_1RED_00_25, parametro.PAR_1RED_025_50, parametro.PAR_1RED_50_75, parametro.PAR_1RED_75_1);//15.25 var result3 = MetodosComunes.RedondeoForma1(Convert.ToDecimal(15.30), parametro.PAR_1RED_00_25, parametro.PAR_1RED_025_50, parametro.PAR_1RED_50_75, parametro.PAR_1RED_75_1);//15.25 var result4 = MetodosComunes.RedondeoForma1(Convert.ToDecimal(15.45), parametro.PAR_1RED_00_25, parametro.PAR_1RED_025_50, parametro.PAR_1RED_50_75, parametro.PAR_1RED_75_1);//15.50 var result5 = MetodosComunes.RedondeoForma1(Convert.ToDecimal(15.55), parametro.PAR_1RED_00_25, parametro.PAR_1RED_025_50, parametro.PAR_1RED_50_75, parametro.PAR_1RED_75_1);//15.50 var result6 = MetodosComunes.RedondeoForma1(Convert.ToDecimal(15.70), parametro.PAR_1RED_00_25, parametro.PAR_1RED_025_50, parametro.PAR_1RED_50_75, parametro.PAR_1RED_75_1);//15.75 var result7 = MetodosComunes.RedondeoForma1(Convert.ToDecimal(15.80), parametro.PAR_1RED_00_25, parametro.PAR_1RED_025_50, parametro.PAR_1RED_50_75, parametro.PAR_1RED_75_1);//15.75 var result8 = MetodosComunes.RedondeoForma1(Convert.ToDecimal(15.95), parametro.PAR_1RED_00_25, parametro.PAR_1RED_025_50, parametro.PAR_1RED_50_75, parametro.PAR_1RED_75_1);//16 } else { if (parametro.PAR_ESTADOREDONDEO == true && parametro.PAR_FORMAREDONDEO == 2) { var result9 = MetodosComunes.RedondeoForma2(Convert.ToDecimal(0.00), parametro.PAR_2RED_00_50, parametro.PAR_2RED_50_1);//15.00 var result10 = MetodosComunes.RedondeoForma2(Convert.ToDecimal(15.45), parametro.PAR_2RED_00_50, parametro.PAR_2RED_50_1);//15.50 var result11 = MetodosComunes.RedondeoForma2(Convert.ToDecimal(15.60), parametro.PAR_2RED_00_50, parametro.PAR_2RED_50_1);//15.50 var result12 = MetodosComunes.RedondeoForma2(Convert.ToDecimal(15.90), parametro.PAR_2RED_00_50, parametro.PAR_2RED_50_1);//16.00 } } switch (modoForm) { case "A": { tab1_EMPRESA.Focus(); break; } case "M": { LlenaForm(); tab1_EMPRESA.Focus(); break; } case "C": { break; } } } catch (Exception ex) { ProcesarExcepcion(ex); } }