public bool RegistrarArticulo(Modelo.Articulo articulo, List <int> autorId) { bool respuesta = false; try { _context.ArticuloSet.Add(new Articulo() { titulo = articulo.titulo, @abstract = articulo.@abstract, keyword = articulo.keyword, documento = articulo.documento, status = articulo.status }); _context.SaveChanges(); var nuevoArticulo = _context.ArticuloSet.ToList().Last <Articulo>(); Autor_Logica autor_Logica = new Autor_Logica(); respuesta = autor_Logica.RegistrarAutorArticulo(autorId, nuevoArticulo); } catch (Exception e) { Console.WriteLine(e); } return(respuesta); }
public Form_Alert(Modelo.Articulo Articulo, Modelo.Comentarios comentario) { InitializeComponent(); cReq = Controladora.Controladora_Req.obtener_instancia(); cComentarios = Controladora.controladora_Comentarios.obtener_instancia(); Art = Articulo; Comentario = comentario; }
private void dgvArticulos_DoubleClick(object sender, EventArgs e) { if (dgvArticulos.CurrentRow == null) { MessageBox.Show("Debe seleccionar una ciudad"); return; } oARTICULO = cArticulos.Recuperar(Convert.ToInt32(dgvArticulos.CurrentRow.Cells[0].Value)); this.DialogResult = DialogResult.OK; }
public void modificarArticulos(Modelo.Articulo oArticulos) { //oModelo = Modelo.SingletonContexto.obtener_instancia(); /* Modelo.SingletonContexto.Entry(oArticulos).State = System.Data.Entity.EntityState.Modified; * oMODELO_SEGURIDAD.SaveChanges();*/ //Modelo.SingletonContexto.obtener_instancia().Contexto.ArticuloSet.(oArticulos); Modelo.SingletonContexto.obtener_instancia().Contexto.Entry(oArticulos).State = System.Data.Entity.EntityState.Modified; Modelo.SingletonContexto.obtener_instancia().Contexto.SaveChanges(); }
public bool VALIDA_NOMBRE_Articulo(string nombre_Articulo) { Modelo.Articulo oArticulo = Modelo.SingletonContexto.obtener_instancia().Contexto.ArticuloSet.FirstOrDefault(u => (u.Descripcion == nombre_Articulo)); if (oArticulo == null) { return(false); } else { return(true); } }
private void btnBUSCAR_Click(object sender, EventArgs e) { Articulos frm = new Articulos("Buscar"); frm.FormBorderStyle = FormBorderStyle.None; DialogResult dr = frm.ShowDialog(); if (dr == DialogResult.OK) { oArticulo = frm.ArticuloSelec; textbox_Art.Text = oArticulo.Descripcion; //cmbPROVEEDOR.SelectedItem = oPROVEEDOR; } }
private void btnBUSCAR_Click(object sender, EventArgs e) { Articulos frm = new Articulos("Buscar"); frm.Size = new Size(646, 382); frm.StartPosition = FormStartPosition.CenterParent; frm.FormBorderStyle = FormBorderStyle.None; DialogResult dr = frm.ShowDialog(); if (dr == DialogResult.OK) { oArticulo = frm.ArticuloSelec; textbox_Desc.Text = oArticulo.Descripcion; textbox_Id.Text = oArticulo.Id.ToString(); } }
public Articulo(Modelo.Articulo miArticulo, string miACCION) { InitializeComponent(); cArticulo = Controladora.controladora_Articulos.obtener_instancia(); cRubro = Controladora.ControladoraRubro.obtener_instancia(); oArticulo = miArticulo; ACCION = miACCION; if (ACCION != "A") { txtNOMBRE_USUARIO.Text = oArticulo.Descripcion; txtNOMBRE.Text = oArticulo.Stock.ToString(); textBoxApellido.Text = oArticulo.Pendientes.ToString(); textBoxStockMin.Text = oArticulo.Stock_Min.ToString(); textBoxPedidoMax.Text = oArticulo.Pedido_Max.ToString(); } }
private void btnBAJAS_Click(object sender, EventArgs e) { if (dgvArticulos.CurrentRow == null) { MessageBox.Show("Debe seleccionar un usuario de la lista", "ATENCION!!"); return; } Modelo.Articulo oArticulo = cArticulos.OBTENER_ARTICULO(Convert.ToInt32(dgvArticulos.CurrentRow.Cells[0].Value)); DialogResult dr = MessageBox.Show("¿Confirma que desea eliminar el artículo " + oArticulo.Id + "?", "ELIMINAR ARTICULO", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == System.Windows.Forms.DialogResult.Yes) { if (cArticulos.ValidarFk(Convert.ToInt32(dgvArticulos.CurrentRow.Cells[0].Value))) { // MessageBox.Show("El requerimiento no se puede eliminar porque se encuentra en una orden de compra"); DialogResult drr = MessageBox.Show("El pedido tiene una orden asociada, desea eliminar de todas formas el pedido " + oArticulo.Id + "?", "ELIMINAR USUARIO", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (drr == System.Windows.Forms.DialogResult.Yes) { oArticulo.Borrado = true; } cArticulos.modificarArticulos(oArticulo); ARMA_GRILLA(); //return; } else { cArticulos.Eliminar(oArticulo); } ARMA_GRILLA(); } //DialogResult dr = MessageBox.Show("¿Confirma que desea anular el Articulo " + oArticulo.Descripcion + "?", "ELIMINAR Articulo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); //if (dr == System.Windows.Forms.DialogResult.Yes) //{ // cArticulos.Eliminar(oArticulo); // ARMA_GRILLA(); //} }
private void btn_Save_Click(object sender, EventArgs e) { /*foreach (DataGridViewRow F in dgvDetalleCompra.Rows) * { * int cod; * Estado = Convert.ToBoolean(F.Cells["Estado"].Value); * if (Estado == true) * { * cod = Convert.ToInt32(F.Cells[4].Value); * Requerimiento = cReq.OBTENER(cod); * Requerimiento.Estado = true; * cReq.modificarRequerimiento(Requerimiento); * } * }*/ bool Estado; foreach (DataGridViewRow F in dgvDetalleCompra.Rows) { int cod; int cantidad; int resultado; Estado = Convert.ToBoolean(F.Cells["Estado"].Value); if (Estado == true) { cod = Convert.ToInt32(F.Cells["Id_Req"].Value); cantidad = Convert.ToInt32(F.Cells[1].Value); oArt = cArt.OBTENER_ARTICULO(Convert.ToInt32(F.Cells["Id_Art"].Value)); Requerimiento = cReq.OBTENER(cod); if (ACCION == "M") { oArt.Stock = (oArt.Stock - Convert.ToInt32(cDetalleCompra.OBTENER(Convert.ToInt32(F.Cells["Id"].Value)).Cantidad)) + cantidad; oArt.Pendientes = oArt.Pendientes - cantidad; //cReq.modificarRequerimiento(Requerimiento); //cArt.modificarArticulos(oArt); } if (ACCION == "A") { oArt.Stock = oArt.Stock + cantidad; oArt.Pendientes = oArt.Pendientes - cantidad; // cReq.modificarRequerimiento(Requerimiento); // cArt.modificarArticulos(oArt); } Requerimiento.Estado = Estado; if (Requerimiento.Cantidad > cantidad) { Modelo.Comentarios oComentario = new Modelo.Comentarios(); resultado = Requerimiento.Cantidad - cantidad; Requerimiento.Cantidad = cantidad; oComentario.Faltantes = resultado; oComentario.Articulo = Requerimiento.Articulo; oComentario.Estado = false; oComentario.Descripcion = "Faltan " + resultado + " unidad/es del articulo " + Requerimiento.Articulo.Descripcion; cComentario.Agregar(oComentario); cReq.modificarRequerimiento(Requerimiento); cArt.modificarArticulos(oArt); } else { Requerimiento.Cantidad = cantidad; } cReq.modificarRequerimiento(Requerimiento); cArt.modificarArticulos(oArt); } else { cod = Convert.ToInt32(F.Cells[4].Value); Requerimiento = cReq.OBTENER(cod); Requerimiento.Estado = Estado; Modelo.Comentarios oComentario = new Modelo.Comentarios(); cantidad = Convert.ToInt32(F.Cells[1].Value); oComentario.Faltantes = cantidad; oComentario.Articulo = Requerimiento.Articulo; oComentario.Estado = false; oComentario.Descripcion = "Faltan " + cantidad + " unidad/es del articulo " + Requerimiento.Articulo.Descripcion; cComentario.Agregar(oComentario); //Requerimiento.Cantidad = Convert.ToInt32(F.Cells[1].Value); cReq.modificarRequerimiento(Requerimiento); } } Int32 Contador = 0; Int32 ContadorPositivo = 0; Int32 ContadorNegativo = 0; foreach (DataGridViewRow F in dgvDetalleCompra.Rows) { Int32 Llego; Contador = Contador + 1; //Llego = Convert.ToInt32(F.Cells[1].Value); // bool Estado; Estado = Convert.ToBoolean(F.Cells["Estado"].Value); if (Estado == true) { ContadorPositivo = ContadorPositivo + 1; } if (Estado == false) { ContadorNegativo = ContadorNegativo + 1; } } if (Contador == ContadorPositivo) { //Llego = Convert.ToInt32(F.Cells[1].Value); if (ACCION == "A") { orden = cOrden.Asociar(textBoxfiltro.Text); orden.Estados = cEstado.OBTENER_Estado(3); cOrden.modificar(orden); MessageBox.Show("Orden cerrada"); } else { orden = oRemito.Orden_Compra; orden.Estados = cEstado.OBTENER_Estado(3); cOrden.modificar(orden); MessageBox.Show("Orden cerrada"); } } else if (Contador == ContadorNegativo) { if (ACCION == "A") { OrdenDeCompra_Estados frm = new OrdenDeCompra_Estados("Buscar"); //frm.FormBorderStyle = FormBorderStyle.None; frm.Show(); orden = cOrden.Asociar(textBoxfiltro.Text); orden.Estados = cEstado.OBTENER_Estado(1); cOrden.modificar(orden); //MessageBox.Show("Orden abierta"); } else { //OrdenDeCompra_Estados frm = new OrdenDeCompra_Estados(); //frm.FormBorderStyle = FormBorderStyle.None; //frm.Show(); OrdenDeCompra_Estados frm = new OrdenDeCompra_Estados("Buscar"); frm.Size = new Size(646, 382); frm.StartPosition = FormStartPosition.CenterParent; frm.FormBorderStyle = FormBorderStyle.None; orden = oRemito.Orden_Compra; DialogResult dr = frm.ShowDialog(); if (dr == DialogResult.OK) { orden.Estados = frm.ArticuloSelec; } //orden.Estados = cEstado.OBTENER_Estado(1); cOrden.modificar(orden); //MessageBox.Show("Orden abierta"); } } else { if (ACCION == "A") { orden = cOrden.Asociar(textBoxfiltro.Text); orden.Estados = cEstado.OBTENER_Estado(2); cOrden.modificar(orden); MessageBox.Show("Orden abierta"); } else { orden = oRemito.Orden_Compra; orden.Estados = cEstado.OBTENER_Estado(2); cOrden.modificar(orden); MessageBox.Show("Orden Parcial"); } } //this.DialogResult = System.Windows.Forms.DialogResult.OK; }
public void Agregar_Articulo(Modelo.Articulo art) { Modelo.SingletonContexto.obtener_instancia().Contexto.ArticuloSet.Add(art); Modelo.SingletonContexto.obtener_instancia().Contexto.SaveChanges(); }
public void Eliminar(Modelo.Articulo art) { Modelo.SingletonContexto.obtener_instancia().Contexto.ArticuloSet.Remove(art); Modelo.SingletonContexto.obtener_instancia().Contexto.SaveChanges(); }
public void pasar_datos(Modelo.Articulo articulo, Modelo.Comentarios comentario) { }