コード例 #1
0
        } // Fin metodo buscarOrden por ID

        public Boolean actualizaOrden(Ordendeventa Orden)
        {
            Ordendeventa auxOrden = new Ordendeventa();

            auxOrden.Id         = Orden.Id;
            auxOrden.Fecha      = Orden.Fecha;
            auxOrden.Cliente    = Orden.Cliente;
            auxOrden.Metodopago = Orden.Metodopago;
            auxOrden.Cuotas     = Orden.Cuotas;
            auxOrden.Subtotal   = Orden.Subtotal;
            auxOrden.Impuesto   = Orden.Impuesto;
            auxOrden.Total      = Orden.Total;
            auxOrden.Confirmada = Orden.Confirmada;

            try
            {
                this.configuraConexion();
                this.Conec1.IntruccioneSQL = "UPDATE " + this.Conec1.NombreTabla + " SET fecha ='" + auxOrden.Fecha + "', SET cliente =" + auxOrden.Cliente + ", SET metodopago =" + auxOrden.Metodopago + ", SET cuotas =" + auxOrden.Cuotas + ", SET subtotal =" + auxOrden.Subtotal + ", SET impuesto =" + auxOrden.Impuesto + ", SET total =" + auxOrden.Total + ", SET confirmada ='" + auxOrden.Confirmada + "' WHERE id=" + auxOrden.Id;
                this.Conec1.EsSelect       = true;
                this.Conec1.conectar();
                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
コード例 #2
0
        public ArrayList entregaOrdendeventaArray()
        {
            ArrayList listaOrdenes = new ArrayList();

            this.configuraConexion();
            this.Conec1.IntruccioneSQL = "Select * FROM " + this.Conec1.NombreTabla;
            this.Conec1.EsSelect       = true;
            this.Conec1.conectar();

            foreach (System.Data.DataRow dr in this.Conec1.DbDat.Tables[this.Conec1.NombreTabla].Rows)
            {
                Ordendeventa auxOrden = new Ordendeventa();
                auxOrden.Id         = Convert.ToInt32(dr["id"]);
                auxOrden.Fecha      = (DateTime)dr["usuario"];
                auxOrden.Cliente    = Convert.ToInt32(dr["cliente"]);
                auxOrden.Metodopago = Convert.ToInt32(dr["metodopago"]);
                auxOrden.Cuotas     = Convert.ToInt32(dr["cuotas"]);
                auxOrden.Subtotal   = Convert.ToInt32(dr["subtotal"]);
                auxOrden.Impuesto   = Convert.ToInt32(dr["impuesto"]);
                auxOrden.Total      = Convert.ToInt32(dr["total"]);
                auxOrden.Confirmada = (Char)dr["confirmada"];
                listaOrdenes.Add(auxOrden);
            }
            return(listaOrdenes);
        } // Fin metodo entrega Arraylist de Ordendeventa
コード例 #3
0
        private void bmCaja_ItemClick(object sender, ItemClickEventArgs e)
        {
            var subMenu = e.Item as BarSubItem;

            if (subMenu != null)
            {
                return;
            }

            switch (e.Item.Name)
            {
            case "btnCobro":
                if (!DatosValidos())
                {
                    return;
                }
                VwOrdendeventa vwOrdendeventa = (VwOrdendeventa)gvConsulta.GetFocusedRow();
                if (vwOrdendeventa != null)
                {
                    CajaCobroOrdenDeVentaFrm cajaCobroOrdenDeVentaFrm = new CajaCobroOrdenDeVentaFrm(vwOrdendeventa.Idordendeventa, SessionApp.EmpleadoSel.Idempleado);
                    if (cajaCobroOrdenDeVentaFrm.ShowDialog() == DialogResult.OK)
                    {
                        CargarOrdenesDeVenta();
                    }
                }
                break;

            case "btnAnular":
                if (!DatosValidos())
                {
                    return;
                }
                VwOrdendeventa vwOrdendeventaSel = (VwOrdendeventa)gvConsulta.GetFocusedRow();
                if (vwOrdendeventaSel != null)
                {
                    string numeroCpVentaAgenerar = string.Format("{0} {1}-{2}", vwOrdendeventaSel.Nombretipoformato.Trim(), vwOrdendeventaSel.Serieordenventa.Trim(), vwOrdendeventaSel.Numeroordenventa.Trim());

                    if (WinFormUtils.MessageQuestion(string.Format("¿Desea anular el documento: {0}?", numeroCpVentaAgenerar)) != DialogResult.Yes)
                    {
                        return;
                    }

                    Ordendeventa ordendeventa = Service.GetOrdendeventa(vwOrdendeventaSel.Idordendeventa);
                    if (ordendeventa != null)
                    {
                        ordendeventa.Anulado      = true;
                        ordendeventa.Fechaanulado = DateTime.Now;
                        Service.UpdateOrdendeventa(ordendeventa);
                        CargarOrdenesDeVenta();
                    }
                }

                break;

            case "btnActualizar":
                CargarOrdenesDeVenta();
                break;
            }
        }
コード例 #4
0
        } // Fin metodo entrega Ordenes de venta DataSet... Todos los ordenes de venta en Base de Datos

        public Boolean ingresaOrdendeventa(Ordendeventa ordendeventa)
        {
            try
            {
                this.configuraConexion();
                this.Conec1.IntruccioneSQL = "INSERT INTO " + this.Conec1.NombreTabla + "(fecha,cliente,metodopago,cuotas,subtotal,impuesto,total,confirmada) VALUES ('" + ordendeventa.Fecha + "'," + ordendeventa.Cliente + "," + ordendeventa.Metodopago + "," + ordendeventa.Cuotas + "," + ordendeventa.Subtotal + "," + ordendeventa.Impuesto + "," + ordendeventa.Total + ",'" + ordendeventa.Confirmada + "')";
                this.Conec1.EsSelect       = false;
                this.Conec1.conectar();
                return(true);
                //Ingresa cliente a Base de Datos
            }
            catch (Exception e)
            {
                return(false);
            }
        }
コード例 #5
0
        public Ordendeventa retornaElementoPorFila(int fila)
        {
            Ordendeventa auxOrden = new Ordendeventa();

            this.configuraConexion();
            this.Conec1.IntruccioneSQL = "Select * FROM " + this.Conec1.NombreTabla;
            this.Conec1.EsSelect       = true;
            this.Conec1.conectar();


            System.Data.DataTable dt = new System.Data.DataTable();
            dt = this.Conec1.DbDat.Tables[0];

            try
            {
                auxOrden.Id         = Convert.ToInt32(dt.Rows[0]["id"]);
                auxOrden.Fecha      = (DateTime)dt.Rows[0]["fecha"];
                auxOrden.Cliente    = Convert.ToInt32(dt.Rows[0]["cliente"]);
                auxOrden.Metodopago = Convert.ToInt32(dt.Rows[0]["metodopago"]);
                auxOrden.Cuotas     = Convert.ToInt32(dt.Rows[0]["cuotas"]);
                auxOrden.Subtotal   = Convert.ToInt32(dt.Rows[0]["subtotal"]);
                auxOrden.Impuesto   = Convert.ToInt32(dt.Rows[0]["impuesto"]);
                auxOrden.Total      = Convert.ToInt32(dt.Rows[0]["total"]);
                auxOrden.Confirmada = (Char)dt.Rows[0]["confirmada"];
            }
            catch
            {
                auxOrden.Id         = 0;
                auxOrden.Fecha      = DateTime.Now;
                auxOrden.Cliente    = 0;
                auxOrden.Metodopago = 0;
                auxOrden.Cuotas     = 0;
                auxOrden.Subtotal   = 0;
                auxOrden.Impuesto   = 0;
                auxOrden.Total      = 0;
                auxOrden.Confirmada = '\0';
            }


            return(auxOrden);
        } // Fin metodo retorna Orden por numero de Fila
コード例 #6
0
        public Ordendeventa buscaOrden(int idOrden)
        {
            Ordendeventa auxOrden = new Ordendeventa();

            this.configuraConexion();
            this.Conec1.IntruccioneSQL = "SELECT * FROM " + this.Conec1.NombreTabla + " WHERE id=" + idOrden;
            this.Conec1.EsSelect       = true;
            this.Conec1.conectar();


            System.Data.DataTable dt = new System.Data.DataTable();
            dt = this.Conec1.DbDat.Tables[0];

            try
            {
                auxOrden.Id         = Convert.ToInt32(dt.Rows[0]["id"]);
                auxOrden.Fecha      = (DateTime)dt.Rows[0]["fecha"];
                auxOrden.Cliente    = Convert.ToInt32(dt.Rows[0]["cliente"]);
                auxOrden.Metodopago = Convert.ToInt32(dt.Rows[0]["metodopago"]);
                auxOrden.Cuotas     = Convert.ToInt32(dt.Rows[0]["cuotas"]);
                auxOrden.Subtotal   = Convert.ToInt32(dt.Rows[0]["subtotal"]);
                auxOrden.Impuesto   = Convert.ToInt32(dt.Rows[0]["impuesto"]);
                auxOrden.Total      = Convert.ToInt32(dt.Rows[0]["total"]);
                auxOrden.Confirmada = (Char)dt.Rows[0]["confirmada"];
            }
            catch (Exception e)
            {
                auxOrden.Id         = 0;
                auxOrden.Fecha      = DateTime.Now;
                auxOrden.Cliente    = 0;
                auxOrden.Metodopago = 0;
                auxOrden.Cuotas     = 0;
                auxOrden.Subtotal   = 0;
                auxOrden.Impuesto   = 0;
                auxOrden.Total      = 0;
                auxOrden.Confirmada = '\0';
            }
            return(auxOrden);
        } // Fin metodo buscarOrden por ID
コード例 #7
0
 public void UpdateOrdendeventa(Ordendeventa entity)
 {
     OrdendeventaDao.Update(entity);
 }
コード例 #8
0
 public int SaveOrdendeventa(Ordendeventa entity)
 {
     return(OrdendeventaDao.Save(entity));
 }
コード例 #9
0
 public bool GuardarOrdendeVenta(TipoMantenimiento tipoMantenimiento, Ordendeventa entidadCab, List <VwOrdendeventadet> entidadDetList)
 {
     return(OrdendeventaDao.GuardarOrdendeVenta(tipoMantenimiento, entidadCab, entidadDetList));
 }