예제 #1
0
        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();
        }
예제 #2
0
        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();
        }
예제 #3
0
        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
            {
            }
        }
예제 #4
0
        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;
            }
        }
예제 #5
0
        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();
        }
예제 #6
0
        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
            {
            }
        }
예제 #7
0
        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();
        }
예제 #8
0
        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 { }
            }
        }
예제 #9
0
        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"; }
        }