private void changeview(string vista) { UserControl PrecioPanel = new Precios(); UserControl ReportePanel = new Reportes(); UserControl VentasPanel = new Ventas(); UserControl EstadisticasPanel = new Estadisticas(); ContenedorGerente.Controls.Clear(); switch (vista) { case "Precios": ContenedorGerente.Controls.Add(PrecioPanel); PrecioPanel.Dock = DockStyle.Fill; break; case "Reportes": ContenedorGerente.Controls.Add(ReportePanel); ReportePanel.Dock = DockStyle.Fill; break; case "Ventas": ContenedorGerente.Controls.Add(VentasPanel); VentasPanel.Dock = DockStyle.Fill; break; case "Estadisticas": ContenedorGerente.Controls.Add(EstadisticasPanel); EstadisticasPanel.Dock = DockStyle.Fill; break; } }
public ActionResult Agregar(Precios P) { if (!ModelState.IsValid) { return(View()); } return(View()); }
public void RegresarMon() { if (GlobalData.EnTienda) { GlobalData.Monedas += Precios.ObjPrecios(Objetos.ObjSelec); } GlobalData.EnTienda = false; }
public async Task <ActionResult> DeleteConfirmed(int id) { Precios precios = await db.Precios.FindAsync(id); db.Precios.Remove(precios); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
// PUT: api/Precios public void Put([FromBody] Precios Datos) { if (Datos == null) { throw new HttpResponseException(HttpStatusCode.BadRequest); } ClassBD.ActualizarPrecios(Datos); }
public Precios getPrecios(string codigo) { Precios result = new Precios(); FbConn.Open(); FbComm.Connection = FbConn; string sql = " select ca.articulo_id, ca.clave_articulo, a.nombre as articulo, mayo.PRECIO precio_mayoreo, lista.precio precio_lista" + " from claves_articulos ca" + " inner join articulos a on (ca.articulo_id = a.articulo_id)" + " left join " + " (select articulo_id, precio from PRECIOS_ARTICULOS where PRECIO_EMPRESA_id = {0}) mayo" + " on (ca.articulo_id = mayo.articulo_id)" + " left join " + " (select articulo_id, precio from PRECIOS_ARTICULOS where PRECIO_EMPRESA_id = {1}) lista" + " on (ca.articulo_id = lista.articulo_id)" + " where CLAVE_ARTICULO = '{2}'"; sql = string.Format(sql, Properties.Settings.Default.idMayoreo, Properties.Settings.Default.idLista, codigo); FbComm.CommandText = sql; FbAdapter.SelectCommand = FbComm; DataTable dtConsulta = new DataTable(); FbAdapter.Fill(dtConsulta); if (dtConsulta.Rows.Count == 0) { return(null); } foreach (DataRow fila in dtConsulta.Rows) { // obtener precio con iva(s) decimal precioCons = fila["precio_lista"] == DBNull.Value ? 0 : Convert.ToDecimal(fila["precio_lista"]); long articuloId = Convert.ToInt64(fila["articulo_id"]); decimal precioLista = this.obtPrecioIvas(precioCons, articuloId); decimal existencia = this.obtExistencia(articuloId); result.articulo = Convert.ToString(fila["articulo"]); result.cveArticulo = Convert.ToString(fila["clave_articulo"]); //result.precioLista = fila["precio_lista"] == DBNull.Value ? 0 : Convert.ToDecimal(fila["precio_lista"]); result.precioLista = precioLista; result.precioMay = fila["precio_mayoreo"] == DBNull.Value ? 0 : Convert.ToDecimal(fila["precio_mayoreo"]); result.existencia = existencia; } FbConn.Close(); return(result); }
public async Task <ActionResult> Edit([Bind(Include = "id_precio,precio,iva")] Precios precios) { if (ModelState.IsValid) { db.Entry(precios).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(precios)); }
public async Task <ActionResult> Create([Bind(Include = "id_precio,precio,iva")] Precios precios) { if (ModelState.IsValid) { db.Precios.Add(precios); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(precios)); }
public JsonResult GetPrecios(int codProducto, int codPresentacion) { dbHeredadesEntities db = new dbHeredadesEntities(); tbProductoPresentacion producto = db.tbProductoPresentacion.Find(codProducto, codPresentacion); Precios precios = new Precios { minimo = producto.precioVentaMinimo, medio = producto.precioVentaMedio, maximo = producto.precioVentaMaximo }; return(Json(precios)); }
public JsonResult Muchos(HttpPostedFileBase archivo) { TanoNEEntities ctx = new TanoNEEntities(); string[] result = new StreamReader(archivo.InputStream).ReadToEnd().Split(new char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries); foreach (string linea in result) { string[] usar = linea.Replace("\r", "").Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries); string nombre = usar[0]; string marca = usar[1]; string presentacion = usar[2]; int cate = int.Parse(usar[3]); decimal precio = decimal.Parse(usar[4], new NumberFormatInfo() { NumberDecimalSeparator = "," }); decimal costo = decimal.Parse(usar[5], new NumberFormatInfo() { NumberDecimalSeparator = "," }); Productos item = ctx.Productos.FirstOrDefault(a => a.producto == nombre && a.marca == marca && a.presentacion == presentacion); if (item == null) { Categorias categoria = ctx.Categorias.FirstOrDefault(a => a.idCategoria == cate); item = new Productos(); item.producto = nombre; item.marca = marca; item.presentacion = presentacion; item.Categorias = categoria; item.activo = true; Precios pre = new Precios(); pre.precio = precio; pre.fecha = DateTime.Now; item.Precios.Add(pre); Costos cos = new Costos(); cos.costo = costo; cos.fecha = DateTime.Now; item.Costos.Add(cos); ctx.Productos.Add(item); } } ctx.SaveChanges(); return(Json(new { error = false, mensaje = "Producto grabado satisfactoriamente" }, JsonRequestBehavior.DenyGet)); }
// GET: Precios/Delete/5 public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Precios precios = await db.Precios.FindAsync(id); if (precios == null) { return(HttpNotFound()); } return(View(precios)); }
// POST: api/Precios public ID Post([FromBody] Precios Datos) { if (Datos == null) { throw new HttpResponseException(HttpStatusCode.BadRequest); } int ret = -1; List <Sucursal> Sucursales = ClassBD.ObtenerSucursal(); foreach (Sucursal Suc in Sucursales) { Datos.idSucursal = Suc.idSucursal; ret = ClassBD.AgregarPrecios(Datos); } return(new ID(ret)); }
public bool ActualizarPrecios(Precios objPrecio) { try { DatabaseFactory.CreateDatabase().ExecuteNonQuery("dsige_ActualizarPrecios", objPrecio.Precio, objPrecio.Concepto, objPrecio.anio, objPrecio.id_Local, objPrecio.estado, objPrecio.usuario_edicion, objPrecio.id_Precio); return(true); } catch (Exception e) { throw e; } }
private void VincularPrecios() { Precios ct = new Precios(); SqlCommand cmd = ct.getPrecioscmd(); SqlDataAdapter sda = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); sda.Fill(dt); if (dt.Rows.Count != 0) { ddlPago.DataSource = dt; ddlPago.DataTextField = "precio"; ddlPago.DataValueField = "id"; ddlPago.DataBind(); ddlPago.Items.Insert(0, new ListItem("-Seleccionar-", "0")); } }
public static List <Precios> ConsultaPrecios(string DescripArticulo, int TipoConsulta, int BDescripcion, int Rol) { Precios objPrecio = new Precios(); List <Precios> lstPrecios = new List <Precios>(); string CodArticulo = "--------------------"; if (BDescripcion == 1) { CodArticulo = ObtenerCodigo(8, DescripArticulo); } else { CodArticulo = DescripArticulo; } SqlConnection connection = new SqlConnection(connectionStringPJ); SqlCommand command = new SqlCommand("PJ_CalculoUtilidad", connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@TipoConsulta", TipoConsulta); command.Parameters.AddWithValue("@Articulo", CodArticulo); command.Parameters.AddWithValue("@PrecioCompra", 0.0); command.Parameters.AddWithValue("@RolApp", Rol); connection.Open(); using (SqlDataReader sdr = command.ExecuteReader()) { while (sdr.Read()) { objPrecio = new Precios(); objPrecio.ListName = sdr["Lista de precios"].ToString(); objPrecio.MXP = Convert.ToDecimal(sdr["MXP"]).ToString("C2"); objPrecio.USD = Convert.ToDecimal(sdr["USD"]).ToString("C2"); lstPrecios.Add(objPrecio); } } connection.Close(); return(lstPrecios); }
protected void btnagregar_Click(object sender, EventArgs e) { Precios usr = new Precios(); if (txtPrecio.Text != "") { if (usr.GrabarPrecio(float.Parse(txtPrecio.Text)) > 0) { Response.Write("<script>alert('Precio guardado corectamente')</script>"); VaciarTxt(); } else { Response.Write("<script>alert('No se pudo guardar el Precio')</script>"); VaciarTxt(); } } else { Response.Write("<script>alert('Se debe completar todos los campos')</script>"); } }
// Start is called before the first frame update void Start() { switch (GlobalData.Character) { case 1: { for (int i = 0; i <= 2; i++) { obj[i].GetComponent <Image>().sprite = Resources.Load <Sprite>("Sprites/" + (i * 3).ToString()); //obj[i].GetComponentInChildren<Text>().text = Precios.ObjPrecios(i).ToString(); obj[i].GetComponent <ObjetoId>().id = (i * 3); obj[i].GetComponent <ObjetoId>().precio = Precios.ObjPrecios((i * 3)); } break; } case 2: { for (int i = 0; i <= 2; i++) { obj[i].GetComponent <Image>().sprite = Resources.Load <Sprite>("Sprites/" + ((i * 3) + 9).ToString()); //obj[i].GetComponentInChildren<Text>().text = Precios.ObjPrecios(i+9).ToString(); obj[i].GetComponent <ObjetoId>().id = (i * 3) + 9; obj[i].GetComponent <ObjetoId>().precio = Precios.ObjPrecios((i * 3) + 9); } break; } case 3: { for (int i = 0; i <= 2; i++) { obj[i].GetComponent <Image>().sprite = Resources.Load <Sprite>("Sprites/" + ((i * 3) + 18).ToString()); //obj[i].GetComponentInChildren<Text>().text = Precios.ObjPrecios(i+18).ToString(); obj[i].GetComponent <ObjetoId>().id = (i * 3) + 18; obj[i].GetComponent <ObjetoId>().precio = Precios.ObjPrecios((i * 3) + 18); } break; } case 4: { for (int i = 0; i <= 2; i++) { obj[i].GetComponent <Image>().sprite = Resources.Load <Sprite>("Sprites/" + ((i * 3) + 27).ToString()); //obj[i].GetComponentInChildren<Text>().text = Precios.ObjPrecios(i+27).ToString(); obj[i].GetComponent <ObjetoId>().id = (i * 3) + 27; obj[i].GetComponent <ObjetoId>().precio = Precios.ObjPrecios((i * 3) + 27); } break; } default: { break; } } for (int i = 3; i < 9; i++) { obj[i].GetComponent <Image>().sprite = Resources.Load <Sprite>("Sprites/" + ((i * 2) + 30).ToString()); //obj[i].GetComponentInChildren<Text>().text = Precios.ObjPrecios(i+27).ToString(); obj[i].GetComponent <ObjetoId>().id = (i * 2) + 30; obj[i].GetComponent <ObjetoId>().precio = Precios.ObjPrecios((i * 2) + 30); } }
public static List<Precios> ConsultaPrecios(string DescripArticulo, int TipoConsulta, int BDescripcion, int Rol) { Precios objPrecio = new Precios(); List<Precios> lstPrecios = new List<Precios>(); string CodArticulo = "--------------------"; if (BDescripcion == 1) CodArticulo = ObtenerCodigo(8, DescripArticulo); else CodArticulo = DescripArticulo; SqlConnection connection = new SqlConnection(connectionStringPJ); SqlCommand command = new SqlCommand("PJ_CalculoUtilidad", connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@TipoConsulta", TipoConsulta); command.Parameters.AddWithValue("@Articulo", CodArticulo); command.Parameters.AddWithValue("@PrecioCompra", 0.0); command.Parameters.AddWithValue("@RolApp", Rol); connection.Open(); using (SqlDataReader sdr = command.ExecuteReader()) { while (sdr.Read()) { objPrecio = new Precios(); objPrecio.ListName = sdr["Lista de precios"].ToString(); objPrecio.MXP = Convert.ToDecimal(sdr["MXP"]).ToString("C2"); objPrecio.USD = Convert.ToDecimal(sdr["USD"]).ToString("C2"); lstPrecios.Add(objPrecio); } } connection.Close(); return lstPrecios; }
public JsonResult Editar(int idProducto, string nombre, string marca, string descripcion, string proveedor, string variedad, HttpPostedFileBase imagen, string cantidad, int idCategoria, decimal precio, decimal costo, int stock) { TanoNEEntities ctx = new TanoNEEntities(); Productos item = ctx.Productos.FirstOrDefault(a => a.idProducto == idProducto); if (item != null) { if (ctx.Productos.FirstOrDefault(a => a.producto == nombre && a.marca == marca && a.presentacion == cantidad && a.idProducto != idProducto) != null) { return(Json(new { error = true, mensaje = "Ya existe otro producto de esas caracteristicas" }, JsonRequestBehavior.DenyGet)); } Categorias categoria = ctx.Categorias.FirstOrDefault(a => a.idCategoria == idCategoria); item.marca = marca; item.descripcion = descripcion; item.presentacion = cantidad; item.stock = stock; item.proveedor = proveedor; item.variedad = variedad; item.Categorias = categoria; Precios pre = new Precios(); pre.precio = precio; pre.fecha = DateTime.Now; item.Precios.Add(pre); Costos cos = new Costos(); cos.costo = costo; cos.fecha = DateTime.Now; item.Costos.Add(cos); ctx.SaveChanges(); if (imagen != null) { string savedFileName = rutaImagen + "Producto-" + item.idProducto + imagen.FileName.Substring(imagen.FileName.LastIndexOf(".")); imagen.SaveAs(savedFileName); } } else { return(Json(new { error = true, mensaje = "No existe el producto" }, JsonRequestBehavior.DenyGet)); } var devuelta = new { idProducto = item.idProducto, nombre = item.producto, stock = item.stock, marca = item.marca, descripcion = item.descripcion != null?item.descripcion.Replace("\n", "<br/>") : "", cantidad = item.presentacion, imagen = System.IO.File.Exists(HttpContext.Server.MapPath("/Imagenes/Producto-" + item.idProducto + ".jpg")) ? "/Imagenes/Producto-" + item.idProducto + ".jpg" : "/Imagenes/Fijas/pp.jpeg", idCategoria = item.categoriaId, categoria = item.Categorias.nombre, precio = item.Precios.LastOrDefault().precio, costo = item.Costos.LastOrDefault().costo, borrar = item.activo }; return(Json(new { Result = "OK", Record = devuelta }, JsonRequestBehavior.DenyGet)); //return Json(new { error = false, mensaje = "Producto editado satisfactoriamente" }, JsonRequestBehavior.DenyGet); }
public bool RegistrarPrecios(Precios objPrecio) { return(new DPrecios().RegistrarPrecios(objPrecio)); }
public bool ActualizarPrecios(Precios objPrecio) { return(new DPrecios().ActualizarPrecios(objPrecio)); }
private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { try { // si se presiona la tecla 'enter' if (e.KeyChar == (char)13) { // valida si hay valores en la cadena de conexion if (string.IsNullOrEmpty(Microsip.Servidor)) { throw new Exception("No ha definido las conexiones"); } if (this.tbCodigo.Text.Length == 0) { throw new Exception("Ingrese el código"); } if (this.tbCodigo.Text.Substring(0, 2).Equals("20")) { if (this.tbCodigo.Text.Length < 7) { throw new Exception("Código incompleto"); } } string codigo = this.tbCodigo.Text.Substring(0, 2).Equals("20") ? this.tbCodigo.Text.Substring(2, 5) : this.tbCodigo.Text; Controladores.Firebird_Controller fireCon = new Firebird_Controller(); Precios precio = fireCon.getPrecios(codigo); if (precio != null) { this.tbLista.Text = string.Format("{0:C}", precio.precioLista); this.tbMayoreo.Text = string.Format("{0:C}", precio.precioMay); this.lbArticulo.Text = precio.articulo; this.lbExistencia.Text = Convert.ToString(precio.existencia); } else { throw new Exception("Sin información sobre el articulo"); } // limpia text_box this.tbCodigo.Text = string.Empty; } } catch (Exception E) { MessageBox.Show(E.Message, "Consulta de Precios"); this.tbLista.Text = string.Empty; this.tbMayoreo.Text = string.Empty; this.lbArticulo.Text = string.Empty; this.lbExistencia.Text = string.Empty; // limpia text_box this.tbCodigo.Text = string.Empty; } }