public frmPRESUPUESTO(string m, PRESUPUESTO entidad, USUARIO oUSUARIO) { InitializeComponent(); eParametro = cPARAMETRO.ObtenerTodos(); modo = m; ePresupuesto = entidad; eEmpleado = cEMPLEADO.ObtenerPorIdUsuario(oUSUARIO.USU_ID); eUsuario = oUSUARIO; }
private void btnAlta_Click(object sender, EventArgs e) { try { var entidad = new PRESUPUESTO(); AbreForm("A", entidad); } catch (Exception ex) { ProcesarExcepcion(ex); } }
public void Alta(PRESUPUESTO objeto) { using (SIST_SUPERMERCADOEntities ctx = SIST_SUPERMERCADOEntities.ObtenerInstancia()) { //AUDITORIA objeto.AU_ACCION = "A"; objeto.AU_FECHA_HORA = System.DateTime.Now; objeto.AU_USUARIO = Common.Seguridad.UsuarioLog; // ctx.PRESUPUESTO.AddObject(objeto); ctx.SaveChanges(); } }
public void Modificacion(PRESUPUESTO objeto) { using (SIST_SUPERMERCADOEntities ctx = SIST_SUPERMERCADOEntities.ObtenerInstancia()) { //AUDITORIA objeto.AU_ACCION = "M"; objeto.AU_FECHA_HORA = System.DateTime.Now; objeto.AU_USUARIO = Common.Seguridad.UsuarioLog; // ctx.PRESUPUESTO.Attach(objeto); ctx.ObjectStateManager.ChangeObjectState(objeto, System.Data.EntityState.Modified); ctx.SaveChanges(); } }
private void AbreForm(string modo, PRESUPUESTO entidad) { var form = new frmPRESUPUESTO(modo, entidad, eUSUARIO); form.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); // form.Text = "::. " + form.ToUpper(); //TODO: muestra mal form.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; var drResultado = form.ShowDialog(); if (drResultado == DialogResult.OK) { LlenaGrilla(); } }
public void Modificacion(PRESUPUESTO entidad, List<DETALLE_PRESUPUESTO> detalles) { mPRESUPUESTOS.Modificacion(entidad, detalles); }
private void btnGUARDAR_Click(object sender, EventArgs e) { try { EsValido = true; if (!ValidateChildren() || !EsValido) { DialogResult = DialogResult.None; return; } switch (modo) { case "A": if (!ClienteConsumidorFinal) { ePresupuesto.CLI_ID = Cliente.CLI_ID; } ePresupuesto.EMP_ID = eEmpleado.EMP_ID; ePresupuesto.PRE_FECHAEMISION = DateTime.Now; ePresupuesto.PRE_TOTAL = Convert.ToDecimal(txtTotal.Text); ePresupuesto.PRE_DESCUENTO = Convert.ToDecimal(txtDescuento.Text); ePresupuesto = cPRESUPUESTO.AltaConRetorno(ePresupuesto); foreach (DETALLE_PRESUPUESTO LineaEnGrilla in LineasEnGrilla) { //quito las entidades LineaEnGrilla.PRODUCTO = null; LineaEnGrilla.CATEGORIA_PRODUCTO = null; LineaEnGrilla.ENVASE = null; LineaEnGrilla.PRE_ID = ePresupuesto.PRE_ID; cDETALLE_PRESUPUESTO.Alta(LineaEnGrilla); } break; case "M": var listDetalleNueva = new List<DETALLE_PRESUPUESTO>(); if (!ClienteConsumidorFinal) { ePresupuesto.CLI_ID = Cliente.CLI_ID; } ePresupuesto.EMP_ID = eEmpleado.EMP_ID; ePresupuesto.PRE_FECHAEMISION = DateTime.Now; ePresupuesto.PRE_TOTAL = Convert.ToDecimal(txtTotal.Text); ePresupuesto.PRE_DESCUENTO = Convert.ToDecimal(txtDescuento.Text); foreach (DETALLE_PRESUPUESTO LineaEnGrilla in LineasEnGrilla) { //quito las entidades LineaEnGrilla.PRODUCTO = null; LineaEnGrilla.CATEGORIA_PRODUCTO = null; LineaEnGrilla.ENVASE = null; LineaEnGrilla.PRE_ID = ePresupuesto.PRE_ID; listDetalleNueva.Add(LineaEnGrilla); } cPRESUPUESTO.Modificacion(ePresupuesto, listDetalleNueva); break; } var rta = MostrarMensajePreguntaSI_NO("El presupuesto nro: " + ePresupuesto.PRE_ID + " se guardo con éxito. \n Desea Imprmirlo?."); if (rta) { ImprimirPresupuesto(ePresupuesto); } DialogResult = DialogResult.OK; } catch (Exception ex) { ProcesarExcepcion(ex); DialogResult = DialogResult.None; } }
/// <summary> /// Método desusado para agregar un nuevo objeto al EntitySet PRESUPUESTO. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet<T> asociada. /// </summary> public void AddToPRESUPUESTO(PRESUPUESTO pRESUPUESTO) { base.AddObject("PRESUPUESTO", pRESUPUESTO); }
/// <summary> /// Crear un nuevo objeto PRESUPUESTO. /// </summary> /// <param name="pRE_ID">Valor inicial de la propiedad PRE_ID.</param> public static PRESUPUESTO CreatePRESUPUESTO(global::System.Int32 pRE_ID) { PRESUPUESTO pRESUPUESTO = new PRESUPUESTO(); pRESUPUESTO.PRE_ID = pRE_ID; return pRESUPUESTO; }
private void btnPRESUPUESTO_Click(object sender, EventArgs e) { try { if (dgvGrilla.DataSource == null) { return; } EsValido = true; if (!ValidateChildren() || !EsValido) { DialogResult = DialogResult.None; return; } ePresupuesto = new PRESUPUESTO(); if (!ClienteConsumidorFinal) { ePresupuesto.CLI_ID = Cliente.CLI_ID; } ePresupuesto.EMP_ID = eEmpleado.EMP_ID; ePresupuesto.PRE_FECHAEMISION = DateTime.Now; ePresupuesto.PRE_TOTAL = Convert.ToDecimal(txtTotal.Text); ePresupuesto.PRE_DESCUENTO = Convert.ToDecimal(txtDescuento.Text); ePresupuesto = cPRESUPUESTO.AltaConRetorno(ePresupuesto); foreach (LINEA_VENTA LineaEnGrilla in LineasEnGrilla) { DETALLE_PRESUPUESTO linea = new DETALLE_PRESUPUESTO(); linea.DETP_DESCRIPCION = LineaEnGrilla.LIN_DESCRIPCION; linea.DETP_DESCRESUMIDA = LineaEnGrilla.LIN_DESCRESUMIDA; linea.DETP_TIVA_PORCENTAJE = LineaEnGrilla.LIN_TIVA_PORCENTAJE; linea.DETP_PRECIOCOSTO = LineaEnGrilla.LIN_PRECIOCOSTO; linea.DETP_PRECIOUNIDAD = LineaEnGrilla.LIN_PRECIOUNIDAD; linea.DETP_PRECIONETO = LineaEnGrilla.LIN_PRECIONETO; linea.DETP_CANTIDAD = LineaEnGrilla.LIN_CANTIDAD; linea.DETP_TOTAL = LineaEnGrilla.LIN_TOTAL; linea.DETP_ESTADOPROMO = false; linea.PRO_ID = LineaEnGrilla.PRO_ID; linea.CAT_ID = LineaEnGrilla.CAT_ID; linea.ENV_ID = LineaEnGrilla.ENV_ID; linea.DETP_GUID = LineaEnGrilla.LIN_GUID; linea.PRE_ID = ePresupuesto.PRE_ID; cDETALLE_PRESUPUESTO.Alta(linea); } var rta = MostrarMensajePreguntaSI_NO("El presupuesto nro: " + ePresupuesto.PRE_ID + " se guardo con éxito. \n Desea Imprmirlo?."); if (rta) { ImprimirPresupuesto(ePresupuesto); } DialogResult = DialogResult.OK; Nueva_Vta(); } catch (Exception ex) { ProcesarExcepcion(ex); } }
private void frmVENTAS_Load(object sender, EventArgs e) { try { if (!Valida_Caja()) { frmVENTAS._instancia = null; Dispose(); return; }; LlenaDatos(); lblFecha.Text = MetodosComunes.FechaSola(DateTime.Now); if (Presupuesto == null) { Nueva_Vta(); } else //es presupuesto { LlenaGrillaDesdePresupuesto(); LlenaLabelTotales(); Nuevo_Item(); } txtCodigoBarra.Focus(); InstanciarImpresoraFiscal(); Presupuesto = null; //pone el presupuesto null para que no lo valide mas this.WindowState = FormWindowState.Maximized; } catch (Exception ex) { ProcesarExcepcion(ex); } }
public static frmVENTAS ObtenerInstancia(PRESUPUESTO ePRESU, USUARIO oUSUARIO) { if (_instancia == null) _instancia = new frmVENTAS(ePRESU, oUSUARIO); if (_instancia.IsDisposed) _instancia = new frmVENTAS(ePRESU, oUSUARIO); return _instancia; }
public static frmPRESUPUESTO ObtenerInstancia(string m, PRESUPUESTO entidad, USUARIO oUSUARIO) { if (_instancia == null) _instancia = new frmPRESUPUESTO(m, entidad, oUSUARIO); if (_instancia.IsDisposed) _instancia = new frmPRESUPUESTO(m, entidad, oUSUARIO); return _instancia; }
public void Modificacion(PRESUPUESTO entidad) { mPRESUPUESTOS.Modificacion(entidad); }
//public void BajaLogica(PRESUPUESTO entidad) //{ // entidad.CLI_ESTADO = false; // mPRESUPUESTOS.Modificacion(); //} public void BajaFisica(PRESUPUESTO entidad) { mPRESUPUESTOS.Baja(entidad); }
public PRESUPUESTO AltaConRetorno(PRESUPUESTO entidad) { return mPRESUPUESTOS.AltaConRetorno(entidad); }
public void Alta(PRESUPUESTO entidad) { mPRESUPUESTOS.Alta(entidad); }
public void Modificacion(PRESUPUESTO obj, List<DETALLE_PRESUPUESTO> detalles) { using (SIST_SUPERMERCADOEntities ctx = SIST_SUPERMERCADOEntities.ObtenerInstancia()) { PRESUPUESTO objeto = (from entity in ctx.PRESUPUESTO where entity.PRE_ID == obj.PRE_ID select entity).First(); objeto.DETALLES_PRESUPUESTO.Clear(); //agrega los grupos foreach (var item in detalles) { DETALLE_PRESUPUESTO det = (from entity in ctx.DETALLE_PRESUPUESTO where entity.DETP_ID == item.DETP_ID select entity).First(); objeto.DETALLES_PRESUPUESTO.Add(det); } //AUDITORIA objeto.AU_ACCION = "M"; objeto.AU_FECHA_HORA = System.DateTime.Now; objeto.AU_USUARIO = Common.Seguridad.UsuarioLog; // ctx.PRESUPUESTO.Attach(objeto); //TODO: no anda ctx.ObjectStateManager.ChangeObjectState(objeto, System.Data.EntityState.Modified); ctx.SaveChanges(); } }
private void ImprimirPresupuesto(PRESUPUESTO ePresupuesto) { //*********************IMAGEN PROGRESS BAR********************** picProgresBar.Visible = true; btnCERRAR.Visible = false; //******************************************************* VISTA.DataSet1 dsDatos = new DataSet1(); var eDATOS_EMPRESA = cDATOS_EMPRESA.ObtenerTodos().FirstOrDefault(); ePresupuesto = cPRESUPUESTO.ObtenerPorID(ePresupuesto.PRE_ID); foreach (var detalle in ePresupuesto.DETALLES_PRESUPUESTO) { DataRow NuevaFila = dsDatos.Tables["DetallePresupuesto"].NewRow(); //DATOS DE LA EMPRESA NuevaFila["Empresa"] = eDATOS_EMPRESA.DEMP_RAZONSOCIAL; NuevaFila["Cuit"] = eDATOS_EMPRESA.DEMP_CUIT; NuevaFila["Telefono"] = eDATOS_EMPRESA.DEMP_TELEFONO; NuevaFila["Domicilio"] = eDATOS_EMPRESA.DEMP_DOMICILIO; //DATOS DEL CLIENTE if (ePresupuesto.CLI_ID == null) NuevaFila["Cliente"] = "CONSUMIDOR FINAL."; else NuevaFila["Cliente"] = ePresupuesto.CLIENTE.CLI_NOMBREYAPELLIDO; //DATOS DEL PRESUPUESTO NuevaFila["FechaPresupuesto"] = ePresupuesto.PRE_FECHAEMISION.ToString(); NuevaFila["NroPresupuesto"] = ePresupuesto.PRE_ID.ToString(); NuevaFila["DescuentoPresupuesto"] = ePresupuesto.PRE_DESCUENTO.ToString(); NuevaFila["TotalPresupuesto"] = ePresupuesto.PRE_TOTAL.ToString(); NuevaFila["Empleado"] = ePresupuesto.EMPLEADO.EMP_APELLIDO + ", " + ePresupuesto.EMPLEADO.EMP_NOMBRE; //DETALLE PRESUPUESTO NuevaFila["DETP_DESCRIPCION"] = detalle.DETP_DESCRIPCION; NuevaFila["DETP_CANTIDAD"] = detalle.DETP_CANTIDAD.ToString(); NuevaFila["DETP_PRECIOUNIDAD"] = detalle.DETP_PRECIOUNIDAD.ToString(); NuevaFila["DETP_TOTAL"] = detalle.DETP_TOTAL.ToString(); dsDatos.Tables["DetallePresupuesto"].Rows.Add(NuevaFila); } string TipoInfo = "DETALLEPRESUPUESTO"; frmINFORMES form = new frmINFORMES(dsDatos.Tables["DetallePresupuesto"], TipoInfo); form.Show(); //*********************IMAGEN PROGRESS BAR********************** picProgresBar.Visible = false; btnCERRAR.Visible = true; //******************************************************* }
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! }