static public void GuardarItem(Citem obj, Ccompra oCompra) { try { string cmdtxt = "INSERT INTO [COMPRAS-ARTICULOS] (id_compra,codigo,costo,cantidad) VALUES(" + oCompra.Id + ",'" + obj.Articulo.Codigo.ToString() + "'," + obj.Precio_Uni.ToString().Replace(",", ".") + "," + obj.Cantidad.ToString().Replace(",", ".") + ")"; cDatos.ActualizarDatos(cmdtxt); } catch { throw new ArgumentException("Error al cargar el artículo a la compra"); } }
private void btn_AgregarItem_Click(object sender, EventArgs e) { try { if (txt_codigo.Text == "") { throw new Exception("Tiene que elegir un artículo para agregarlo."); } Crubro orubro = (Crubro)cb_Rubro.SelectedItem; Cmedida omedida = (Cmedida)cb_medidas.SelectedItem; if (oArt == null) { oArt = new Carticulo(txt_codigo.Text, txt_descripcion.Text, Convert.ToDecimal(txt_precio.Text), Convert.ToDecimal(txt_costoUnitario.Text), 0m, orubro, omedida, Convert.ToDecimal(txt_IVA.Text), txt_nota.Text, Convert.ToDecimal(txt_cantAlta.Text), Convert.ToDecimal(txt_cantMedia.Text), Convert.ToDecimal(txt_cantBaja.Text)); admArt.Agregar(oArt); } else { oArt = new Carticulo(oArt.Codigo, oArt.Descripcion, Convert.ToDecimal(txt_precio.Text), Convert.ToDecimal(txt_costoPonderado.Text), oArt.Stock, orubro, omedida, Convert.ToDecimal(txt_IVA.Text), txt_nota.Text, Convert.ToDecimal(txt_cantAlta.Text), Convert.ToDecimal(txt_cantMedia.Text), Convert.ToDecimal(txt_cantBaja.Text)); } Citem oitem = new Citem(oArt, Convert.ToDecimal(txt_cantidad.Text), Convert.ToDecimal(txt_costoUnitario.Text)); if (oCompra.EstaEnLista(oitem)) { Frm_confirmacion frm = new Frm_confirmacion("El artículo ya esta en la compra, desea sumarle la cantidad ingresada a la compra?", "Artículo en compra", "No", "Si"); frm.ShowDialog(); if (frm.RESPUESTA != null) { if (frm.RESPUESTA == "Si") { oCompra.AgregarAExistente(oitem); } } } else { oCompra.Agregar(oitem); } txt_codigo.Text = ""; txt_descripcion.Clear(); txt_nota.Clear(); ActualizarItems(); lbl_Subtotal.Text = oCompra.Subtotal.ToString(); txt_codigo.Focus(); } catch (Exception ex) { Frm_confirmacion frm = new Frm_confirmacion(ex.Message, "Bueno, esto es embarazoso. Pero lo solucionaremos :)", "Aceptar"); frm.ShowDialog(); } }
public void EquilibrarArticuloDeUnaEliminacion(Citem obj) { Carticulo art = obj.Articulo; decimal canthist = Convert.ToDecimal(Cdatos_compras.CantidadComprada(art)); decimal Cal = art.Costo * canthist; Cal = Cal - obj.Total; decimal cantActual = canthist - obj.Cantidad; if (cantActual != 0) { Cal = Cal / cantActual; } art.Costo = Cal; Cdatos_articulos.ModificarStockYCosto(obj.Articulo, (-1 * obj.Cantidad)); art.Stock -= obj.Cantidad; }
// [AuthFilter]//身份认证,不带token或者token错误会被拦截器拦截进不来这个接口 public IActionResult GetMongoDB(DateTime StartTime, DateTime EndTime, int Skip, int limit) { DBRequestLogs _logs = new DBRequestLogs(); var list = _logs.Get(StartTime, EndTime, Skip, limit).GroupBy(x => x.ApiName.Split("?")[0]); Dictionary <string, Dictionary <DateTime, int> > Time = new Dictionary <string, Dictionary <DateTime, int> >(); foreach (var item in list) { foreach (var Citem in item.GroupBy(x => x.CreateTime.Day)) { TimeDto timeDto = new TimeDto() { DateTime = Citem.Key, Count = Citem.Count() }; List <TimeDto> ChangeTiem = new List <TimeDto>(); ChangeTiem.Add(timeDto); Time.Add(item.Key + Citem.Key, SequenceID.CompletionTime(StartTime, EndTime, ChangeTiem)); } } return(Ok(new ApiResponse(Time, Time.Count()))); }
//GRILLA private void dgrid_Items_MouseDoubleClick(object sender, MouseEventArgs e) { if (modificacion) { if (dgrid_Items.SelectedRows.Count > 0) { int cal = (dgrid_Items.Rows[0].Height * (dgrid_Items.Rows.Count)) + 28; if (cal > e.Location.Y && e.Location.Y > 28) { Citem oitem = (Citem)dgrid_Items.CurrentRow.DataBoundItem; Frm_confirmacion frm = new Frm_confirmacion("Seguro que quiere borrar de la compra el artículo " + oitem.Articulo.Descripcion + " ?", "Confirmación de borrar", "No", "Si"); frm.ShowDialog(); if (frm.RESPUESTA == "Si") { oCompra.Eliminar(oitem); ActualizarItems(); lbl_Subtotal.Text = oCompra.Subtotal.ToString(); } } } } }
public void EliminarItem(Ccompra oCompra, Citem oItem) { Cdatos_compras.EliminarItem(oCompra, oItem); }
static public void EliminarItem(Ccompra oCompra, Citem oItem) { string cmdtext = "DELETE FROM [COMPRAS-ARTICULOS] WHERE id_compra=" + oCompra.Id + " AND codigo='" + oItem.Articulo.Codigo + "' "; cDatos.ActualizarDatos(cmdtext); }