private void gridLineaPed_SelectedCellsChanged(object sender, SelectedCellsChangedEventArgs e) { var fila = gridLineaPed.SelectedCells[0].Item; int c = ((linped)fila).Cantidad; var dg = new DataGridCellInfo(gridLineaPed.Items[0], gridLineaPed.Columns[3]).Item; int cantidad = ((linped)dg).Cantidad; int precio = Convert.ToInt32(((lineaCompleta)dg).Pvp); nuevaListaLinPed[index].Cantidad = Convert.ToInt32(cantidad); nuevaListaLinPed[index].Importe = cantidad * precio; recalcular(); total.Text = "Total sin Iva:................." + Total.ToString(); iva.Text = "Iva:................................." + Iva.ToString(); totalFactura.Text = "Total Factura:..............." + TotalF.ToString(); //DataRowView view = (DataRowView)gridLineaPed.SelectedItem; //int index = gridLineaPed.CurrentCell.Column.DisplayIndex; //if (view != null) //{ // string cellvalue = view.Row.ItemArray[index].ToString(); //} //var dg = new DataGridCellInfo(gridLineaPed.Items[0], gridLineaPed.Columns[3]).Item; //string a = ((linped)dg).Cantidad.ToString(); //recalcular(); //total.Text = "Total sin Iva:................." + Total.ToString(); //iva.Text = "Iva:................................." + Iva.ToString(); //totalFactura.Text = "Total Factura:..............." + TotalF.ToString(); }
private void CMDFACUTRA_Click(object sender, EventArgs e) { //Programa para hacer factura de automovil //Silva Reyes Luis Adrian 19210549 //Tarea#12 //Declaracion de variables Double Precio, Ganancia, Comision, Iva, Subtotal, Total; string Descripciones; //Asignacion de variables Precio = System.Double.Parse(TXTPRE.Text); Descripciones = (TXTDES.Text); //Calculo de factura Ganancia = Precio * .20; Comision = Ganancia + 0.03; Subtotal = Ganancia + Precio + Comision; Iva = Subtotal * .15; Total = Subtotal + Iva; //Salida de datos TXTDESC.Text = Descripciones.ToString(); TXTSUB.Text = Subtotal.ToString(); TXTIVA.Text = Iva.ToString(); TXTTOTAL.Text = Total.ToString(); }
private void gridLineaPed_CurrentCellChanged_2(object sender, EventArgs e) { try { var fila = gridLineaPed.SelectedCells[0].Item; //int c = ((lineaCompleta)fila).Cantidad; //gridLineaPed.SelectedIndex = index; //int celda = ((DataGrid)sender).SelectedIndex; var dg = new DataGridCellInfo(gridLineaPed.Items[index], gridLineaPed.Columns[3]).Item; ////string cantidad = ((lineaCompleta)dg).Cantidad.ToString(); ////lineaCompleta[index].Cantidad = Convert.ToInt32(cantidad); int cantidad = ((lineaCompleta)dg).Cantidad; int precio = Convert.ToInt32(((lineaCompleta)dg).Pvp); listaLineaCompleta[index].Cantidad = cantidad; listaLineaCompleta[index].Importe = cantidad * precio; //listaLineaCompleta[index].Cantidad = ((lineaCompleta)celda).Cantidad; //listaLineaCompleta[index].Importe = ((lineaCompleta)sender).Cantidad * Convert.ToInt32(((lineaCompleta)sender).Pvp); recalcular(); total.Text = "Total sin Iva:................." + Total.ToString(); iva.Text = "Iva:................................." + Iva.ToString(); totalFactura.Text = "Total Factura:..............." + TotalF.ToString(); gridLineaPed.DataContext = ""; gridLineaPed.DataContext = listaLineaCompleta; } catch { } }
private void buscarUsuario_GotFocus(object sender, RoutedEventArgs e) { if (modo != 'm') { listaLineaCompleta.Clear(); gridLineaPed.DataContext = ""; gridLineaPed.DataContext = listaLineaCompleta; recalcular(); total.Text = "Total sin Iva:................." + Total.ToString(); iva.Text = "Iva:................................." + Iva.ToString(); totalFactura.Text = "Total Factura:..............." + TotalF.ToString(); ModificacionUsuario modificar = new ModificacionUsuario(this, formu, neg, 'b'); formu.panelPrincipal.Children.Add(modificar); modificar.titulo.Content = "BUSQUEDA DE USUARIO"; Visibility = Visibility.Collapsed; } }
private void CMDIVA_Click(object sender, EventArgs e) { //Program Para calcular iva 16% y total //Silva Reyes Luis Adrian 19210549 //Tarea#5 //Declaracion de variables double Iva, Precio; //Asignacion de valores Precio = System.Double.Parse(TXTPRECIO.Text); //Calculo de IVA Iva = Precio * 0.16; //Salida de IVA TEXTIVA.Text = Iva.ToString(); }
private void gridLineaPed_MouseDoubleClick(object sender, MouseButtonEventArgs e) { int i = gridLineaPed.SelectedIndex; try { int da = gridLineaPed.SelectedIndex; if (modo == 'm') { linped l = new linped(PedidoId, ((lineaCompleta)listaLineaCompleta[da]).Linea, ((lineaCompleta)listaLineaCompleta[da]).ArticuloID, ((lineaCompleta)listaLineaCompleta[da]).Importe, ((lineaCompleta)listaLineaCompleta[da]).Cantidad); if (neg.eliminarLinPed(l)) { resultado.Visibility = Visibility.Visible; resultado.SetResourceReference(Control.StyleProperty, "textCorrecto"); resultado.Text = "Linea de pedido eliminada"; resultado.Focus(); } else { resultado.Visibility = Visibility.Visible; resultado.SetResourceReference(Control.StyleProperty, "textError"); resultado.Text = "Error al eliminar la línea"; resultado.Focus(); } } listaLineaCompleta.Remove(listaLineaCompleta[da]); gridLineaPed.DataContext = ""; gridLineaPed.DataContext = listaLineaCompleta; recalcular(); total.Text = "Total sin Iva:................." + Total.ToString(); iva.Text = "Iva:................................." + Iva.ToString(); totalFactura.Text = "Total Factura:..............." + TotalF.ToString(); } catch { } }
public void informarDatagrid(string i) { int importeArt = 0, lin = 0, cantidad = 0; string nombre = null; string pvp = "", marcaID = "", tipoArtiDesc = "", tipoArtiID = "", nombreEspecif = "", idArt = ""; string id = null; id = i; foreach (linped l in lineaPed) { if (id == l.PedidoID.ToString()) { lin = l.Linea; importeArt = l.Importe; cantidad = l.Cantidad; idArt = l.ArticuloID; foreach (articulo a in listaSModifArt) { if (a.ArticuloID == idArt) { //idArt = a.ArticuloID; nombreArticulo = a.Nombre; tipoArtiID = a.TipoArticuloID; } } foreach (articulo a in listaP) { if (a.ArticuloID == idArt) { nombre = a.Nombre; pvp = a.Pvp; marcaID = a.MarcaID; } } foreach (tipoarticulo t in listaTipos) { if (t.TipoArticuloID.ToString() == tipoArtiID) { tipoArtiDesc = t.Descripcion; // tipoArtiID = t.TipoArticuloID.ToString(); switch (tipoArtiID) { case "1": foreach (tv tv in listaTv) { if (tv.TvID == idArt) { nombreEspecif = tv.Panel; } } break; case "2": foreach (memoria m in listaMemoria) { if (m.MemoriaID == idArt) { nombreEspecif = m.Tipo; } } break; case "3": foreach (camara c in listaCamara) { if (c.CamaraID == idArt) { nombreEspecif = c.Tipo; } } break; case "4": foreach (objetivo o in listaObjetivo) { if (o.ObjetivoID == idArt) { nombreEspecif = o.Tipo; } } break; } } } lineaCompleta linea = new lineaCompleta(lin, idArt, importeArt, cantidad, nombre, pvp, marcaID, tipoArtiID , nombreEspecif, tipoArtiDesc); //linped l = new linped(listaPedidos[listaPedidos.Count - 1].PedidoID + 1, nLinea, // id, Convert.ToInt32(((articulo)artAux).Pvp), 1); listaLineaCompleta.Add(linea); //nuevaListaLinPed.Add(linea); //gridLineaPed.DataContext = ""; //gridLineaPed.DataContext = nuevaListaLinPed; } } gridLineaPed.DataContext = ""; gridLineaPed.DataContext = listaLineaCompleta; recalcular(); total.Text = "Total sin Iva:................." + Total.ToString(); iva.Text = "Iva:................................." + Iva.ToString(); totalFactura.Text = "Total Factura:..............." + TotalF.ToString(); }
private void gridArticulos_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (modo != 'm') { nLinea += 1; } else { if (listaLineaCompleta.Count == 0) { nLinea = 1; } else { nLinea = listaLineaCompleta[listaLineaCompleta.Count - 1].Linea + 1; } } int importeArt = 0; string nombre = null; string pvp = "", marcaID = "", tipoArtiDesc = "", tipoArtiID = "", nombreEspecif = ""; string id = null; try { var artAux = gridArticulos.SelectedCells[0].Item; id = ((articulo)artAux).ArticuloID; foreach (articulo a in listaSModifArt) { if (a.ArticuloID == id) { id = a.ArticuloID; nombreArticulo = a.Nombre; tipoArtiID = a.TipoArticuloID; } } foreach (articulo a in listaP) { if (a.ArticuloID == id) { nombre = a.Nombre; pvp = a.Pvp; marcaID = a.MarcaID; } } foreach (tipoarticulo t in listaTipos) { if (t.TipoArticuloID.ToString() == tipoArtiID) { tipoArtiDesc = t.Descripcion; // tipoArtiID = t.TipoArticuloID.ToString(); switch (tipoArtiID) { case "1": foreach (tv tv in listaTv) { if (tv.TvID == id) { nombreEspecif = tv.Panel; } } break; case "2": foreach (memoria m in listaMemoria) { if (m.MemoriaID == id) { nombreEspecif = m.Tipo; } } break; case "3": foreach (camara c in listaCamara) { if (c.CamaraID == id) { nombreEspecif = c.Tipo; } } break; case "4": foreach (objetivo o in listaObjetivo) { if (o.ObjetivoID == id) { nombreEspecif = o.Tipo; } } break; } } } importeArt = Convert.ToInt32(pvp) * 1; lineaCompleta linea = new lineaCompleta(nLinea, id, importeArt, 1, nombre, pvp, marcaID, tipoArtiID , nombreEspecif, tipoArtiDesc); linped l = new linped(listaPedidos[listaPedidos.Count - 1].PedidoID + 1, nLinea, id, Convert.ToInt32(((articulo)artAux).Pvp), 1); listaLineaCompleta.Add(linea); //nuevaListaLinPed.Add(linea); //gridLineaPed.DataContext = ""; //gridLineaPed.DataContext = nuevaListaLinPed; gridLineaPed.DataContext = ""; gridLineaPed.DataContext = listaLineaCompleta; recalcular(); total.Text = "Total sin Iva:................." + Total.ToString(); iva.Text = "Iva:................................." + Iva.ToString(); totalFactura.Text = "Total Factura:..............." + TotalF.ToString(); } catch { } if (modo == 'm') { // nLinea = listaLineaCompleta[listaLineaCompleta.Count-1].Linea + 1; try { var artAux = gridArticulos.SelectedCells[0].Item; linped nuevaLinea = new linped(PedidoId, nLinea, id, importeArt, 1); if (neg.insertarLinPed(nuevaLinea)) { resultado.Visibility = Visibility.Visible; resultado.SetResourceReference(Control.StyleProperty, "textCorrecto"); resultado.Text = "Linea de pedido creado"; resultado.Focus(); } else { resultado.Visibility = Visibility.Visible; resultado.SetResourceReference(Control.StyleProperty, "textError"); resultado.Text = "Error al crear la línea"; resultado.Focus(); } } catch { } } }
public string ActualizarEncabezadoNC(int encabezadoCredito) { ObjConsulta = new Consultas(); //if (ObjConsulta.verificaCreditoCompra(IdEncabezadoCompra, TotalDevolucion)) //{ string sqlUpdate = "UPDATE [dbo].[TbEncabezadoNotaCredito] " + " SET[SERIE1] = '" + Serie1 + "' ,[SERIE2] = '" + Serie2 + "',[NUMERO] = '" + Numero + "' ,[IDENCABEZADOCOMPRA] = " + IdEncabezadoCompra + ",[TOTALDEVOLUCION] = " + Funcion.reemplazarcaracter(TotalDevolucion.ToString()) + ",[FECHA] = '" + Funcion.reemplazarcaracterFecha(Fecha.ToShortDateString()) + "',[SUBTOTAL0] = " + Funcion.reemplazarcaracter(Sub0.ToString()) + "" + " ,[SUBTOTAL12] = " + Funcion.reemplazarcaracter(Sub12.ToString()) + ",[IVA] = " + Funcion.reemplazarcaracter(Iva.ToString()) + ",[ICE] = " + Funcion.reemplazarcaracter(Ice.ToString()) + ",[IRBP] = " + Funcion.reemplazarcaracter(Irbp.ToString()) + ",[AUTORIZACION] = '" + Autorizacion + "',[SUBTOTAL] = " + Funcion.reemplazarcaracter(Sub.ToString()) + "" + " WHERE IDENCABEZADONOTACREDITO = " + encabezadoCredito + ""; if (ObjConsulta.EjecutarSQL(sqlUpdate)) { return("Datos Guardados"); } else { return("Error al Registrar"); } //} //else { return "Existe"; } }