//Metodo Modificar. private static bool Modificar(Entradas Entrada) { bool key = false; Contexto contexto = new Contexto(); try { Juegos juegos = JuegosBLL.Buscar(Convert.ToInt32(Entrada.JuegoId));; juegos.Existencia += Entrada.Cantidad; JuegosBLL.Modificar(juegos); contexto.Entry(Entrada).State = EntityState.Modified; key = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(key); }
public static bool Eliminar(int id) { bool paso = false; Contexto contexto = new Contexto(); try { Entradas entrada = contexto.Entrada.Find(id); contexto.Producto.Find(entrada.ProductoId).CantidadIventario -= entrada.Cantidad; contexto.Entrada.Remove(entrada); if (contexto.SaveChanges() > 0) { paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
private bool Insertar(Entradas entradas) { Contexto contexto = new Contexto(); bool paso = false; try { if (contexto.entradas.Add(entradas) != null) { foreach (var item in entradas.Detalle) { contexto.productos.Find(item.IdProducto).Cantidad += item.Cantidad; } } paso = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
public static bool Modificar(Entradas Entrada) { Contexto contexto = new Contexto(); bool paso = false; try { var anterior = EntradasBLL.Buscar(Entrada.EntradaId); var Juego = JuegosBLL.Buscar(anterior.JuegoId); int cant = anterior.Existencia; Juego.Existencia -= cant; JuegosBLL.Guardar(Juego); var Juego1 = JuegosBLL.Buscar(Entrada.JuegoId); Juego1.Existencia = Entrada.Existencia; JuegosBLL.Guardar(Juego1); contexto.Entry(Entrada).State = EntityState.Modified; paso = (contexto.SaveChanges() > 0); } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
public async Task <ActionResult> Create([Bind(Include = "IDEntradas,Fecha,Cantidad,IDProductos,IDProveedores")] Entradas entradas) { var existenciaStock = db.Stocks.SingleOrDefault(s => s.IDProductos == entradas.IDProductos); if (ModelState.IsValid) { if (existenciaStock != null) { db.Stocks.SingleOrDefault(s => s.IDStock == existenciaStock.IDStock).Cantidad += entradas.Cantidad; } else { db.Stocks.Add(new Stock() { Cantidad = entradas.Cantidad, IDProductos = entradas.IDProductos }); } entradas.Fecha = DateTime.Now; db.Entradas.Add(entradas); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.IDProveedores = new SelectList(db.Proveedores, "IDProveedores", "Nombre", entradas.IDProveedores); ViewBag.IDProducto = new SelectList(db.Productos, "IDProductos", "Nombre", entradas.IDProductos); return(View(entradas)); }
public bool Guardar(Entradas entradas) { Contexto contexto = new Contexto(); bool paso = false; try { if (entradas.IdEntrada == 0) { paso = Insertar(entradas); } else { paso = Modificar(entradas); } } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
private bool ExisteEnLaBaseDeDatos() { Repositorio <Entradas> dbe = new Repositorio <Entradas>(new Contexto()); Entradas inventario = dbe.Buscar((int)((int)EntradaInventarioIdnumericUpDown.Value)); return(inventario != null); }
public static bool ActualizarCacao(Entradas entrada) { Entradas AnteriorEntrada = EntradasBLL.Buscar(entrada.EntradaId); Cacaos cacao = Buscar(entrada.CacaoId); if (AnteriorEntrada == null) { cacao.Cantidad += entrada.Cantidad; cacao.Costo = entrada.Costo; } else { decimal diferenciaCantidad = entrada.Cantidad - AnteriorEntrada.Cantidad; cacao.Cantidad += diferenciaCantidad; cacao.Costo = entrada.Costo; if (cacao.Cantidad <= 0) { return(false); } } Modificar(cacao); return(true); }
private void Guardarbutton_Click(object sender, EventArgs e) { if (!Validar()) { return; } bool paso = false; EntradasBLL dbe = new EntradasBLL(); Entradas inventario = new Entradas(); inventario = LlenaClase(); if (EntradaInventarioIdnumericUpDown.Value == 0) { paso = dbe.Guardar(inventario); } else { if (!ExisteEnLaBaseDeDatos()) { MessageBox.Show("No se puede modificar un producto que no existe", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } paso = dbe.Modificar(inventario); } if (paso) { MessageBox.Show("Guardado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No fue posible guardar!!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } Limpiar(); }
private void LlenaCampo(Entradas inventario) { EntradaInventarioIdnumericUpDown.Value = inventario.EntradaId; ProductocomboBox.SelectedValue = inventario.ProductoId; CantidadnumericUpDown.Value = inventario.Cantidad; FechadateTimePicker.Value = inventario.Fecha; }
private void barButtonItem3_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (XtraMessageBox.Show("DESEA AGREGAR EL MOVIMIENTO?", "ALERTA", MessageBoxButtons.YesNo) == DialogResult.Yes) { int idTipoEntrada = 0; if (int.TryParse(barEditItem1.EditValue.ToString(), out idTipoEntrada)) { var entrada = new Entradas { Fecha = DateTime.Now, Habilitar = true, IdUsuario = Global.IdUsuario, Posteado = false, IdTipoEntrada = idTipoEntrada }; var detallesEntradas = new List <DetallesEntrada>(); LstDetalleEntrada.ToList().ForEach(f => detallesEntradas.Add(new DetallesEntrada { Cantidad = f.Cantidad, IdProducto = f.IdProducto, CodigoBarra = f.CodigoBarra, Costo = f.Costo, IdMedida = 15, ITBM = f.ITBM, Total = f.Total, Descuento = f.Descuento, IdDetalleEntrada = f.IdDetalleEntrada, IdEntrada = entrada.IdEntrada, IdMaestroCuenta = f.IdMaestroCuenta, IdMaestroCuentaItbm = f.IdMaestroCuentaITBM, FechaExpiracion = f.FechaExpiracion })); entrada.Total = detallesEntradas.Sum(s => s.Total); entrada.DetallesEntrada = detallesEntradas; var db = new MVOperaciones(); if (db.Guardar(entrada)) { ImprimirEntrada(db.Id, entrada.IdTipoEntrada ?? 0); LstDetalleEntrada.Clear(); var frm = new Login(); frm.ShowDialog(); if (frm.Cerrar) { this.Close(); } } } } }
public object Clone() => new Exemplo { Saída = Saída, Normalizados = Normalizados?.Clone() as double[] ?? null, Entradas = Entradas.Clone() as double[] };
private void LerEntradas() { for (int linha = 0; linha < Linhas; linha++) { Entradas.Add(LerLinha()); } }
private void listaToolStripMenuItem5_Click(object sender, EventArgs e) { Entradas frm = new Entradas(); var _frm = Application.OpenForms["Entradas"] as Entradas; ofunciones.cargarForm(frm, _frm, this); }
private void entradasToolStripMenuItem_Click(object sender, EventArgs e) { string tabName = "Entradas"; Boolean encontrado = false; foreach (TabPage page in Home.TabPages) { string name = page.Name; if (name == tabName) { encontrado = true; Home.SelectTab(tabName); } } if (encontrado == false) { TabPage tpage = new TabPage(tabName); tpage.Name = tabName; Entradas fc = new Entradas(); fc.TopLevel = false; fc.Visible = true; fc.MdiParent = this; fc.FormBorderStyle = FormBorderStyle.None; fc.Dock = DockStyle.Fill; Home.TabPages.Add(tpage); int ultimo = (Home.TabPages.Count - 1); Home.TabPages[ultimo].Controls.Add(fc); Home.SelectTab(tabName); } }
public ModelValidationSource <Asientos> CreateFromEntrada(Entradas entrada, App app) { //Encabezado var asiento = new Asientos { Fecha = entrada.Fecha, Concepto = "Registro de factura", TipoComprobanteId = (int)TipoComprobante.Egreso, EstadoId = (int)Estados.Elaborado, //TODO poner compra segun ti po de salida Referencia = $"Compra#{entrada.Numero}", MonedaId = entrada.MonedaId, TipoCambio = TasaCambio(entrada.Fecha) }; var costo = Convert.ToDouble(entrada.EntradasDetalle.Sum(x => Convert.ToDouble(x.Costo) * x.Cantidad)); //Inventario var asientoDetalleInv = CreateDetalle(app.VtaInventarioCuentaId, "Inventario", costo, 0); //Iva acreditable var iva = Convert.ToDouble(entrada.EntradasDetalle.Sum(x => x.IvaMonto)); var asientoDetalleIVAAcred = CreateDetalle(app.CompIvaAcreditableCuentaId, "IVA Acreditable", iva, 0); var cuentaPorPagar = CreateDetalle(app.CompCtaxPagarCuentaId, "Cta por pagar", 0, costo + iva); asiento.AsientosDetalle.Add(asientoDetalleInv); asiento.AsientosDetalle.Add(asientoDetalleIVAAcred); asiento.AsientosDetalle.Add(cuentaPorPagar); var result = Save(asiento); return(result); }
//buscar todos public List <Entradas> RecuperarTodos() { conectarBd(); List <Entradas> listaEntr = new List <Entradas>(); MySqlCommand com = new MySqlCommand("select id_entrada, id_usu, titulo_entrada, texto_entrada, fecha_creacion_ent from entradas", con); con.Open(); MySqlDataReader registros = com.ExecuteReader(); while (registros.Read()) { Entradas entr = new Entradas(); entr.idEntrada = int.Parse(registros["id_entrada"].ToString()); entr.idUsu = int.Parse(registros["id_usu"].ToString()); entr.tituloEntrada = registros["titulo_entrada"].ToString(); entr.textoEntrada = registros["texto_entrada"].ToString(); entr.fechaCreacionEntrada = DateTime.Parse(registros["fecha_creacion_ent"].ToString()); listaEntr.Add(entr); } con.Close(); return(listaEntr); }
protected void lnkEliminarEntrada_Click(object sender, EventArgs e) { lblError.Text = ""; try { LinkButton btn = (LinkButton)sender; string id = btn.CommandArgument.ToString(); Entradas entradas = new Entradas(); entradas.entrada = Convert.ToInt32(id); entradas.tienda = Convert.ToInt32(RadGrid1.SelectedValues["id_punto"].ToString()); entradas.eliminarEntrada(); if (Convert.ToBoolean(entradas.retorno[0])) { lblError.Text = "Entrada Eliminada Existosamente"; RadGrid2.Rebind(); } else { lblError.Text = "Error al eliminar la entrada. Detalle: " + Convert.ToString(entradas.retorno[1]); } } catch (Exception ex) { lblError.Text = "Error al eliminar la entrada. Detalle: " + ex.Message; } }
//Buscar por id public Entradas Recuperar(int id_entr) { conectarBd(); Entradas entr = new Entradas(); MySqlCommand com = new MySqlCommand("select id_entrada, id_usu, titulo_entrada, texto_entrada, fecha_creacion_ent from entradas where id_entrada = @id_entr", con); com.Parameters.Add("@id_entr", MySqlDbType.Int32); com.Parameters["@id_entr"].Value = id_entr; con.Open(); MySqlDataReader registros = com.ExecuteReader(); if (registros.Read()) { entr.idEntrada = int.Parse(registros["id_entrada"].ToString()); entr.idUsu = int.Parse(registros["id_usu"].ToString()); entr.tituloEntrada = registros["titulo_entrada"].ToString(); entr.textoEntrada = registros["texto_entrada"].ToString(); entr.fechaCreacionEntrada = DateTime.Parse(registros["fecha_creacion_ent"].ToString()); } con.Close(); return(entr); }
/// <summary> /// Puede levantar AbortarEsperarMorirException debido al protocolo Esperar-Morir /// </summary> /// <param name="transaccion">Transaccion que solicita el bloqueo</param> /// <param name="condiciones">Condiciones por la que bloquear</param> /// <param name="tipoBloqueo">Tipo de bloqueo que solicita</param> /// <returns></returns> internal DescriptorBloqueo bloquear(Transaccion transaccion, Condicion condicion, TipoBloqueo tipoBloqueo) { lock (Entradas) { foreach (EntradaBloqueo entrada in Entradas) { if (entrada.igualCondicion(condicion)) { if (entrada.permiteBloqueo(condicion, tipoBloqueo)) { return(entrada.bloquear(transaccion, tipoBloqueo)); } entrada.encolarBloqueo(transaccion); //-> aqui puede leventar exception por protocolo esperar morir while ((entrada.Bloqueado && !entrada.permiteBloqueo(condicion, tipoBloqueo)) || !entrada.desencolarSiEsElSiguiente(transaccion)) { Monitor.Wait(entradas); } if (tipoBloqueo == TipoBloqueo.BLOQUEO_LECTURA) { Monitor.PulseAll(entradas);//porque no eran los primeros, se volvieron a bloquear } return(entrada.bloquear(transaccion, tipoBloqueo)); } } //no estaba la entrada EntradaBloqueo nuevaEntrada = new EntradaBloqueo(this, tipoBloqueo, condicion); Entradas.Add(nuevaEntrada); return(nuevaEntrada.bloquear(transaccion, tipoBloqueo)); } }
public void CreaCapas(int[] NeuronasPorCapa, Random azar) { Capas = new List <Capa>(); for (int i = 0; i < NeuronasPorCapa.Length; i++) { if (i == 0 && i == (NeuronasPorCapa.Length - 1)) { Capas.Add(new Capa(NeuronasPorCapa[i], Entradas.GetLength(1), azar, 2)); } else if (i == 0) { Capas.Add(new Capa(NeuronasPorCapa[i], Entradas.GetLength(1), azar, 1)); } else if (i == (NeuronasPorCapa.Length - 1)) { Capas.Add(new Capa(NeuronasPorCapa[i], NeuronasPorCapa[i - 1], azar, 2)); } else { Capas.Add(new Capa(NeuronasPorCapa[i], NeuronasPorCapa[i - 1], azar, 1)); } } }
public bool Eliminar(int id) { Contexto contexto = new Contexto(); bool paso = false; try { Entradas entradas = contexto.entradas.Where(e => e.IdEntrada == id).Include(d => d.Detalle).FirstOrDefault(); foreach (var item in entradas.Detalle) { contexto.productos.Find(item.IdProducto).Cantidad -= item.Cantidad; } contexto.entradas.Remove(entradas); paso = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
private void LlenaCampo(Entradas entrada) { EntradaIdTextBox.Text = entrada.ProductoId.ToString(); EntradaTextBox.Text = entrada.Entrada.ToString(); ProductoIdComboBox.Text = entrada.ProductoId.ToString(); fechaTextBox.Text = entrada.Fecha.ToString("yyyy-MM-dd"); }
private static bool Insertar(Entradas Entrada) { Juegos Juego; Contexto contexto = new Contexto(); bool paso = false; try { if (contexto.Entradas.Add(Entrada) != null) { Juego = JuegosBLL.Buscar(Entrada.JuegoId); Juego.Existencia += Entrada.Existencia; JuegosBLL.Guardar(Juego); paso = (contexto.SaveChanges() > 0); } } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
private bool ExisteEnLaBaseDeDatos() { RepositorioBase <Entradas> db = new RepositorioBase <Entradas>(); Entradas Entradas = db.Buscar(Convert.ToInt32(EntradaIdTextBox.Text)); return(Entradas != null); }
// GET: Entradas public ActionResult VerEntradas(string tipo_busqueda, string texto_busqueda, bool isEditar = false) { //Si el tipo de búsqueda es null asignamos el tipo de búsqueda if (tipo_busqueda == null) { tipo_busqueda = "COMPLETO"; texto_busqueda = ""; } List <Entradas> listEntradas = new List <Entradas>(); DataTable tablaEntradas = NEntradas.BuscarEntradas(tipo_busqueda, texto_busqueda, out string rpta); if (tablaEntradas != null & rpta.Equals("OK")) { foreach (DataRow row in tablaEntradas.Rows) { Entradas entrada = new Entradas(row); entrada.IsEditar = isEditar; listEntradas.Add(entrada); } } return(View(listEntradas)); }
private static bool Insertar(Entradas entrada) { if (entrada.EntradaId != 0) { return(false); } bool paso = false; Contexto db = new Contexto(); try { if (db.Entradas.Add(entrada) != null) { paso = db.SaveChanges() > 0; } } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
public static bool Modificar(Entradas entrada) { bool paso = false; Contexto contexto = new Contexto(); try { Entradas EntrAnt = EntradasBLL.Buscar(entrada.EntradaId); if (EntrAnt.ProductoId != entrada.ProductoId) { ModificarBien(entrada, EntrAnt); } double modificado = entrada.Cantidad - EntrAnt.Cantidad; var Producto = contexto.Producto.Find(entrada.ProductoId); Producto.CantidadIventario += modificado; ProductoBLL.Modificar(Producto); contexto.Entry(entrada).State = EntityState.Modified; if (contexto.SaveChanges() > 0) { paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
async Task ExecuteLoadEntradasCommand() { if (IsBusy) { return; } IsBusy = true; try { Entradas.Clear(); var items = await EntradaDataStore.GetEntradasAsync(true); foreach (var item in items) { Entradas.Add(item); } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
public List <Entrada> proyeccionDe(Proyeccion proyeccion) { return(Entradas .Where(entrada => entrada.Proyeccion == proyeccion) .Include(entrada => entrada.Proyeccion) .ToList()); }
private void btnFinalizar_Click(object sender, EventArgs e) { if (Visual.Pergunta("Deseja finalizar a entrada financeira?") == DialogResult.Yes) { var data = dtpData.Value; var idcliente = Validacao.SeeInt(cboCliente.SelectedValue.ToString()); var observacao = txtObservacao.Text; var localentrega = txtLocalEntrega.Text; new Entradas().Inserir(data, idcliente, observacao, localentrega); var identrada = new Entradas().UltimoId(); foreach (DataRow r in dt.Rows) { var quantidade = Validacao.SeeDecimal(r["QUANTIDADE"].ToString()); var unidade = r["UNIDADE"].ToString(); var descricao = r["DESCRIÇÃO"].ToString(); var unitario = Validacao.SeeDecimal(r["UNITÁRIO"].ToString()); new EntradaDetalhes().Inserir(identrada, quantidade, unidade, descricao, unitario); } if (!chkCheque.Checked) { if (!Validacao.IsAdmin && Visual.Pergunta(String.Format("Suas informações foram salvas com sucesso. Deseja inserir os dados financeiros como entrada na conta {0} que foi selecionada?", cboContas.Text)) == DialogResult.Yes) { if (!Validacao.IsAdmin) cboContas.Text = "Caixa"; new ContaDetalhes().InserirCredito(Validacao.SeeInt(cboContas.SelectedValue.ToString()), data, String.Format("Saída de estoque número {0}", identrada), TotalGeral); } } else { using (var f = new frmCadastroCheques()) { frmCadastroCheques.Valor = TotalGeral; f.ShowDialog(); } } Visual.Mensagem("Concluído"); if (!Validacao.IsAdmin) Close(); else { dtpData.Value = DateTime.Today; dt = new DataTable(); var colunas = new[] { "Quantidade", "Unidade", "Descrição", "Unitário", "Total" }; foreach (var col in colunas) { dt.Columns.Add(col); } dataGridView1.DataSource = dt; lblTotalGeral.Text = "0,00"; TotalGeral = 0; AtualizaSubTotal(); } } }