Beispiel #1
0
        public void LlenarGridOrdenCompra()
        {
            OrdenCompraBL cli = new OrdenCompraBL();

            dgvOrd.DataSource = cli.LlenarOrdenCompras();

            CambiarTextoColumnasDG();
            CambiarNombreColumnasDG();
        }
Beispiel #2
0
 public FormBuscarProveedor()
 {
     InitializeComponent();
     FormBorderStyle                   = FormBorderStyle.FixedSingle;
     MaximizeBox                       = false;
     logicaNegocio                     = new OrdenCompraBL();
     comboBox1.SelectedIndex           = 0;
     dataGridView1.AutoGenerateColumns = false;
     proveedores                       = logicaNegocio.listarProveedores();
     dataGridView1.DataSource          = proveedores;
 }
Beispiel #3
0
 public void Registrar_OcImpSeg_Liquidacion(int idEmpresa, int codigoUsuario, Int32 id_seguimiento)
 {
     try
     {
         OrdenCompraBL objOrdenCompraBL = new OrdenCompraBL();
         objOrdenCompraBL.Registrar_OcImpSeg_Liquidacion(idEmpresa, codigoUsuario, id_seguimiento);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #4
0
 public void Eliminar_OcImp_Seguimiento(int idEmpresa, int codigoUsuario, Int32 id_seguimiento, string No_RegistroParcial, Int32 Op_OC)
 {
     try
     {
         OrdenCompraBL objOrdenCompraBL = new OrdenCompraBL();
         objOrdenCompraBL.Eliminar_OcImp_Seguimiento(idEmpresa, codigoUsuario, id_seguimiento, No_RegistroParcial, Op_OC);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #5
0
 //TERCERA PARTE
 public void Registrar_Seguimiento(int idEmpresa, int codigoUsuario, USP_Sel_Genesys_OC_ImpSegEntidadResult CabSeguimiento, List <OrdenCompraSeguimientoBE> DetSeguimiento, ref decimal?Id_SegImp)
 {
     try
     {
         OrdenCompraBL objOrdenCompraBL = new OrdenCompraBL();
         objOrdenCompraBL.Registrar_Seguimiento(idEmpresa, codigoUsuario, CabSeguimiento, DetSeguimiento, ref Id_SegImp);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #6
0
 public List <USP_Sel_Genesys_OC_Imp_SeleccionarOC_IdSegResult> Seleccionar_GenesysOC_OcImp_IdSeg(int idEmpresa, int codigoUsuario, int idSeg)
 {
     try
     {
         OrdenCompraBL objOrdenCompraBL = new OrdenCompraBL();
         return(objOrdenCompraBL.Seleccionar_GenesysOC_OcImp_IdSeg(idEmpresa, codigoUsuario, idSeg).ToList());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #7
0
 public List <USP_Sel_Genesys_OC_TipoViaResult> Seleccionar_GenesysOC_TipoVia(int idEmpresa, int codigoUsuario)
 {
     try
     {
         OrdenCompraBL objOrdenCompraBL = new OrdenCompraBL();
         return(objOrdenCompraBL.Seleccionar_GenesysOC_TipoVia(idEmpresa, codigoUsuario).ToList());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #8
0
 public void Eliminar_Oc_ParcialLinea(int idEmpresa, int codigoUsuario, int id, int op_oc, string No_RegistroParcial)
 {
     try
     {
         OrdenCompraBL objOrdenCompraBL = new OrdenCompraBL();
         objOrdenCompraBL.Eliminar_Oc_ParcialLinea(idEmpresa, codigoUsuario, id, op_oc, No_RegistroParcial);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #9
0
 public void Registrar_Oc_Parcial(int idEmpresa, int codigoUsuario, List <USP_Sel_Genesys_OC_ImpResult> CabOcParcial, List <USP_Sel_Genesys_OC_ImpLineaResult> DetOcparcial)
 {
     try
     {
         OrdenCompraBL objOrdenCompraBL = new OrdenCompraBL();
         objOrdenCompraBL.Registrar_Oc_Parcial(idEmpresa, codigoUsuario, CabOcParcial, DetOcparcial);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #10
0
 public List <USP_Sel_OC_OpParcialResult> Seleccionar_OC_OpParcial(int idEmpresa, int codigoUsuario, int op)
 {
     try
     {
         OrdenCompraBL objOrdenCompraBL = new OrdenCompraBL();
         return(objOrdenCompraBL.Seleccionar_OC_OpParcial(idEmpresa, codigoUsuario, op).ToList());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #11
0
 public List <USP_Sel_OCResult> ListarOcImportacion(int idEmpresa, int codigoUsuario, DateTime fechainicial, DateTime fechafinal, string nombreproveedor)
 {
     try
     {
         OrdenCompraBL objOrdenCompraBL = new OrdenCompraBL();
         return(objOrdenCompraBL.ListarOcImportacion(idEmpresa, codigoUsuario, fechainicial, fechafinal, nombreproveedor));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #12
0
 public void DocumentosSegImportacion_Eliminar(int idEmpresa, int codigoUsuario, Int32 id_seguimiento, string documento)
 {
     try
     {
         OrdenCompraBL objOrdenCompraBL = new OrdenCompraBL();
         objOrdenCompraBL.DocumentosSegImportacion_Eliminar(idEmpresa, codigoUsuario, id_seguimiento, documento);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #13
0
 public List <USP_SEL_DocumentosSegImportacionResult> DocumentosSegImportacion_Seleccionar(int idEmpresa, int codigoUsuario, Int32 id_seguimiento)
 {
     try
     {
         OrdenCompraBL objOrdenCompraBL = new OrdenCompraBL();
         return(objOrdenCompraBL.DocumentosSegImportacion_Seleccionar(idEmpresa, codigoUsuario, id_seguimiento).ToList());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #14
0
        //public gsOV_BuscarCabeceraResult OrdenVenta_Buscar(int idEmpresa, int codigoUsuario, int idPedido,
        //    ref List<gsOV_BuscarDetalleResult> objOrdenVentaDet, ref List<gsOV_BuscarImpuestoResult> objOrdenVentaImp,
        //    ref bool? bloqueado, ref string mensajeBloqueado)
        //{
        //    try
        //    {
        //        OrdenVentaBL objOrdenVentaBL = new OrdenVentaBL();
        //        return objOrdenVentaBL.OrdenVenta_Buscar(idEmpresa, codigoUsuario, idPedido, ref objOrdenVentaDet, ref objOrdenVentaImp,
        //            ref bloqueado, ref mensajeBloqueado);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        //public void OrdenVenta_Eliminar(int idEmpresa, int codigoUsuario, int idOperacion)
        //{
        //    try
        //    {
        //        OrdenVentaBL objOrdenVentaBL = new OrdenVentaBL();
        //        //objOrdenVentaBL.OrdenVenta_Eliminar(idEmpresa, codigoUsuario, idOperacion);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        //public List<gsOV_ListarResult> OrdenVenta_Listar(int idEmpresa, int codigoUsuario, string ID_Agenda,
        //    DateTime fechaDesde, DateTime fechaHasta, string ID_Vendedor, bool modificarPedido)
        //{
        //    try
        //    {
        //        OrdenVentaBL objOrdenVentaBL = new OrdenVentaBL();
        //        return objOrdenVentaBL.OrdenVenta_Listar(idEmpresa, codigoUsuario, ID_Agenda, fechaDesde,
        //            fechaHasta, ID_Vendedor, modificarPedido);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        ////public void OrdenVenta_Registrar(int idEmpresa, int codigoUsuario, gsOV_BuscarCabeceraResult objOrdenVentaCabBE,
        ////    List<gsOV_BuscarDetalleResult> lstProductos, List<GlosaBE> lstImpuestos, decimal? idOperacion, decimal limiteCredito,
        ////    DateTime fechaVencimiento)
        ////{
        ////    decimal neto, descuento, impuesto;
        ////    List<gsOV_BuscarDetalleResult> lst;
        ////    List<gsImpuesto_ListarPorItemResult> lstImp;
        ////    List<GlosaBE> lstGlosa;

        ////    try
        ////    {
        ////        List<gsPedidoDetalle> lstPedidoDet = new List<gsPedidoDetalle>();
        ////        OrdenVentaBL objOrdenVentaBL = new OrdenVentaBL();
        ////        PedidoBL objPedidoBL = new PedidoBL();
        ////        if (idOperacion == null && lstProductos.FindAll(x => x.Stock - x.Cantidad < 0).Count > 0
        ////            && lstProductos.FindAll(x => x.Stock - x.Cantidad >= 0).Count > 0)
        ////        {
        ////            ImpuestoBL objImpuestoBL = new ImpuestoBL();
        ////            if (lstProductos.FindAll(x => x.Stock - x.Cantidad >= 0).Count > 0)
        ////            {
        ////                neto = 0;
        ////                descuento = 0;
        ////                impuesto = 0;
        ////                lst = lstProductos.FindAll(x => x.Stock - x.Cantidad >= 0);
        ////                lstGlosa = new List<GlosaBE>();
        ////                foreach (gsOV_BuscarDetalleResult objProducto in lst)
        ////                {
        ////                    if (objProducto.Estado == 1)
        ////                    {
        ////                        neto = neto + objProducto.Importe;
        ////                        descuento = descuento + objProducto.DctoValor;

        ////                        lstImp = objImpuestoBL.Impuesto_ListarPorItem(idEmpresa, codigoUsuario, objProducto.ID_Item, DateTime.Now.Date);
        ////                        foreach (gsImpuesto_ListarPorItemResult objImpuesto in lstImp)
        ////                        {
        ////                            GlosaBE objGlosaBE = new GlosaBE();
        ////                            if (lstGlosa.FindAll(x => x.IdGlosa == objImpuesto.ID_Impuesto).Count <= 0)
        ////                            {
        ////                                objGlosaBE.IdGlosa = objImpuesto.ID_Impuesto;
        ////                                objGlosaBE.Descripcion = objImpuesto.Abreviacion;
        ////                                if (objImpuesto.Valor > 0)
        ////                                    objGlosaBE.BaseImponible = objProducto.Importe;
        ////                                else
        ////                                    objGlosaBE.BaseImponible = 0;
        ////                                objGlosaBE.Importe = Math.Round(((decimal)objImpuesto.Valor / 100) * (objProducto.Importe * (1 - (objProducto.DctoValor / 100))), 4);
        ////                            }
        ////                            else
        ////                            {
        ////                                objGlosaBE = lstGlosa.Find(x => x.IdGlosa == objImpuesto.ID_Impuesto);
        ////                                lstGlosa.Remove(objGlosaBE);
        ////                                if (objImpuesto.Valor > 0)
        ////                                    objGlosaBE.BaseImponible = objGlosaBE.BaseImponible + objProducto.Importe;
        ////                                objGlosaBE.Importe = Math.Round(objGlosaBE.Importe + ((decimal)objImpuesto.Valor / 100) * (objProducto.Importe * (1 - (objProducto.DctoValor / 100))), 4);
        ////                            }
        ////                            lstGlosa.Add(objGlosaBE);
        ////                        }
        ////                    }
        ////                }

        ////                foreach (GlosaBE objGlosaBE in lstGlosa)
        ////                {
        ////                    impuesto = impuesto + objGlosaBE.Importe;
        ////                }

        ////                objOrdenVentaCabBE.Neto = neto;
        ////                objOrdenVentaCabBE.Dcto = descuento;
        ////                objOrdenVentaCabBE.SubTotal = neto - descuento;
        ////                objOrdenVentaCabBE.Impuestos = impuesto;
        ////                objOrdenVentaCabBE.Total = neto - descuento + impuesto;

        ////                gsPedidoDetalle objPedidoDetalle = new gsPedidoDetalle();
        ////                objPedidoDetalle.Op = objOrdenVentaBL.OrdenVenta_Registrar(idEmpresa, codigoUsuario, objOrdenVentaCabBE,
        ////                lstProductos.FindAll(x => x.Stock - x.Cantidad >= 0), lstGlosa, idOperacion, limiteCredito);

        ////                if (objOrdenVentaCabBE.Total > limiteCredito)
        ////                {
        ////                    objPedidoDetalle.Motivo = "Se debe aumentar la linea de crédito en " +
        ////                        Math.Round((objOrdenVentaCabBE.Total - limiteCredito), 2).ToString() + ".";
        ////                    objPedidoDetalle.limiteCredito = true;
        ////                }

        ////                if (DateTime.Compare(DateTime.Now.Date, fechaVencimiento) > 0)
        ////                {
        ////                    objPedidoDetalle.Motivo = objPedidoDetalle.Motivo + " Documentos pendientes de pago, aumentar los días de bloqueo en " +
        ////                        (DateTime.Now.Date - fechaVencimiento).Days.ToString() + ".";
        ////                    objPedidoDetalle.documentoPendiente = true;
        ////                }

        ////                if (lstProductos.FindAll(x => x.Stock - x.Cantidad >= 0).Count > 0)
        ////                {
        ////                    objPedidoDetalle.Motivo = objPedidoDetalle.Motivo + " El pedido se ha guardado con stock.";
        ////                    objPedidoDetalle.sinStock = false;
        ////                }

        ////                objPedidoDetalle.Motivo = objPedidoDetalle.Motivo.Trim();
        ////                limiteCredito = limiteCredito - objOrdenVentaCabBE.Total;
        ////                lstPedidoDet.Add(objPedidoDetalle);
        ////            }
        ////            if (lstProductos.FindAll(x => x.Stock - x.Cantidad < 0).Count > 0)
        ////            {
        ////                neto = 0;
        ////                descuento = 0;
        ////                impuesto = 0;
        ////                lst = lstProductos.FindAll(x => x.Stock - x.Cantidad < 0);
        ////                lstGlosa = new List<GlosaBE>();
        ////                foreach (gsOV_BuscarDetalleResult objProducto in lst)
        ////                {
        ////                    if (objProducto.Estado == 1)
        ////                    {
        ////                        neto = neto + objProducto.Importe;
        ////                        descuento = descuento + objProducto.DctoValor;

        ////                        lstImp = objImpuestoBL.Impuesto_ListarPorItem(idEmpresa, codigoUsuario, objProducto.ID_Item, DateTime.Now.Date);
        ////                        foreach (gsImpuesto_ListarPorItemResult objImpuesto in lstImp)
        ////                        {
        ////                            GlosaBE objGlosaBE = new GlosaBE();
        ////                            if (lstGlosa.FindAll(x => x.IdGlosa == objImpuesto.ID_Impuesto).Count <= 0)
        ////                            {
        ////                                objGlosaBE.IdGlosa = objImpuesto.ID_Impuesto;
        ////                                objGlosaBE.Descripcion = objImpuesto.Abreviacion;
        ////                                if (objImpuesto.Valor > 0)
        ////                                    objGlosaBE.BaseImponible = objProducto.Importe;
        ////                                else
        ////                                    objGlosaBE.BaseImponible = 0;
        ////                                objGlosaBE.Importe = Math.Round(((decimal)objImpuesto.Valor / 100) * (objProducto.Importe * (1 - (objProducto.DctoValor / 100))), 4);
        ////                            }
        ////                            else
        ////                            {
        ////                                objGlosaBE = lstGlosa.Find(x => x.IdGlosa == objImpuesto.ID_Impuesto);
        ////                                lstGlosa.Remove(objGlosaBE);
        ////                                if (objImpuesto.Valor > 0)
        ////                                    objGlosaBE.BaseImponible = objGlosaBE.BaseImponible + objProducto.Importe;
        ////                                objGlosaBE.Importe = Math.Round(objGlosaBE.Importe + ((decimal)objImpuesto.Valor / 100) * (objProducto.Importe * (1 - (objProducto.DctoValor / 100))), 4);
        ////                            }
        ////                            lstGlosa.Add(objGlosaBE);
        ////                        }
        ////                    }
        ////                }

        ////                foreach (GlosaBE objGlosaBE in lstGlosa)
        ////                {
        ////                    impuesto = impuesto + objGlosaBE.Importe;
        ////                }

        ////                objOrdenVentaCabBE.Neto = neto;
        ////                objOrdenVentaCabBE.Dcto = descuento;
        ////                objOrdenVentaCabBE.SubTotal = neto - descuento;
        ////                objOrdenVentaCabBE.Impuestos = impuesto;
        ////                objOrdenVentaCabBE.Total = neto - descuento + impuesto;

        ////                gsPedidoDetalle objPedidoDetalle = new gsPedidoDetalle();
        ////                objPedidoDetalle.Op = objOrdenVentaBL.OrdenVenta_Registrar(idEmpresa, codigoUsuario, objOrdenVentaCabBE,
        ////                lstProductos.FindAll(x => x.Stock - x.Cantidad < 0), lstGlosa, idOperacion, limiteCredito);

        ////                if (objOrdenVentaCabBE.Total > limiteCredito)
        ////                {
        ////                    objPedidoDetalle.Motivo = "Se debe aumentar la linea de crédito en " +
        ////                        Math.Round((objOrdenVentaCabBE.Total - limiteCredito), 2).ToString() + ".";
        ////                    objPedidoDetalle.limiteCredito = true;
        ////                }

        ////                if (DateTime.Compare(DateTime.Now.Date, fechaVencimiento) > 0)
        ////                {
        ////                    objPedidoDetalle.Motivo = objPedidoDetalle.Motivo + " Documentos pendientes de pago, aumentar los días de bloqueo en " +
        ////                        (DateTime.Now.Date - fechaVencimiento).Days.ToString() + ".";
        ////                    objPedidoDetalle.documentoPendiente = true;
        ////                }

        ////                if (lstProductos.FindAll(x => x.Stock - x.Cantidad < 0).Count > 0)
        ////                {
        ////                    objPedidoDetalle.Motivo = objPedidoDetalle.Motivo + " El pedido se ha guardado sin stock.";
        ////                    objPedidoDetalle.sinStock = true;
        ////                }

        ////                lstPedidoDet.Add(objPedidoDetalle);
        ////            }
        ////            objPedidoBL.Pedido_RegistrarAmarre(idEmpresa, codigoUsuario, lstPedidoDet);
        ////        }
        ////        else {
        ////            gsPedidoDetalle objPedidoDetalle = new gsPedidoDetalle();
        ////            objPedidoDetalle.Op = objOrdenVentaBL.OrdenVenta_Registrar(idEmpresa, codigoUsuario, objOrdenVentaCabBE,
        ////                lstProductos, lstImpuestos, idOperacion, limiteCredito);

        ////            if (idOperacion == null)
        ////            {
        ////                objPedidoDetalle.Motivo = "";
        ////                if (objOrdenVentaCabBE.Total > limiteCredito)
        ////                {
        ////                    objPedidoDetalle.Motivo = "Se debe aumentar la linea de crédito en " +
        ////                        Math.Round((objOrdenVentaCabBE.Total - limiteCredito), 2).ToString() + ".";
        ////                    objPedidoDetalle.limiteCredito = true;
        ////                }

        ////                if (DateTime.Compare(DateTime.Now.Date, fechaVencimiento) > 0)
        ////                {
        ////                    objPedidoDetalle.Motivo = objPedidoDetalle.Motivo + " Documentos pendientes de pago, aumentar los días de bloqueo en " +
        ////                        (DateTime.Now.Date - fechaVencimiento).Days.ToString() + ".";
        ////                    objPedidoDetalle.documentoPendiente = true;
        ////                }

        ////                if (lstProductos.FindAll(x => x.Stock - x.Cantidad < 0).Count > 0)
        ////                {
        ////                    objPedidoDetalle.Motivo = objPedidoDetalle.Motivo + " El pedido se ha guardado sin stock.";
        ////                    objPedidoDetalle.sinStock = true;
        ////                }

        ////                objPedidoDetalle.Motivo = objPedidoDetalle.Motivo.Trim();
        ////                lstPedidoDet.Add(objPedidoDetalle);
        ////                objPedidoBL.Pedido_RegistrarAmarre(idEmpresa, codigoUsuario, lstPedidoDet);
        ////            }
        ////        }
        ////    }
        ////    catch (Exception ex)
        ////    {
        ////        throw ex;
        ////    }
        ////}

        //public List<VBG03630Result> OrdenVenta_ListarTipo(int idEmpresa, int codigoUsuario)
        //{
        //    PedidoBL objPedidoBL;
        //    try
        //    {
        //        objPedidoBL = new PedidoBL();
        //        return objPedidoBL.Pedido_ListarTipo(idEmpresa, codigoUsuario);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        //public void OV_TransGratuitas_Aprobar(int idEmpresa, int codigoUsuario, int Op, ref string mensajeError)
        //{
        //    try
        //    {
        //        OrdenVentaBL objOrdenVentaBL = new OrdenVentaBL();
        //        objOrdenVentaBL.OV_TransGratuitas_Aprobar(idEmpresa, codigoUsuario, Op, ref mensajeError);
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        //public List<gsOV_Listar_SectoristaResult> OrdenVenta_Listar_Sectorista(int idEmpresa, int codigoUsuario, string ID_Agenda, DateTime fechaDesde, DateTime fechaHasta, string ID_Vendedor, bool modificarPedido, string id_Sectorista)
        //{
        //    List<gsOV_Listar_SectoristaResult> lista = new List<gsOV_Listar_SectoristaResult>();
        //    try
        //    {
        //        OrdenVentaBL objOrdenVentaBL = new OrdenVentaBL();
        //        //return objOrdenVentaBL.OrdenVenta_Listar_Sectorista(idEmpresa, codigoUsuario, ID_Agenda, fechaDesde, fechaHasta, ID_Vendedor, modificarPedido, id_Sectorista);

        //        return lista;
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}

        //----------------------------------------------
        #endregion

        #region NEW
        public void Anular_OC(int idEmpresa, int codigoUsuario, int OP)
        {
            try
            {
                OrdenCompraBL objBL = new OrdenCompraBL();
                objBL.Anular_OC(idEmpresa, codigoUsuario, OP);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #15
0
 public List <VBG00536XResult> OrdenCompraListar(int idEmpresa, int codigoUsuario, string ID_Agenda, DateTime FechaDesde, DateTime FechaHasta,
                                                 int EstadoAprobacion)
 {
     try
     {
         OrdenCompraBL objOrdenCompraBL = new OrdenCompraBL();
         return(objOrdenCompraBL.OrdenCompraListar(idEmpresa, codigoUsuario, ID_Agenda, FechaDesde, FechaHasta, EstadoAprobacion));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #16
0
        public List <USP_Sel_ControlFacturasMaximoResult> ListarControlFacturasMaximo(int idEmpresa, int codigoUsuario, DateTime FechaDesde, DateTime FechaHasta, int procesados)
        {
            OrdenCompraBL objOrdenCompraBL = new OrdenCompraBL();

            try
            {
                return(objOrdenCompraBL.ListarControlFacturasMaximo(idEmpresa, codigoUsuario, FechaDesde, FechaHasta, procesados));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #17
0
 //SEG IMPORTACION SEGUNDA PARTE
 public List <USP_Sel_Genesys_Oc_SegImpResult> Seleccionar_GenesysOC_SeguimientoLista(int idEmpresa, int codigoUsuario,
                                                                                      DateTime fechainicial, DateTime fechafinal, string nombreproveedor, string estado, DateTime?fechaingresoini, DateTime?fechaingresofin)
 {
     try
     {
         OrdenCompraBL objOrdenCompraBL = new OrdenCompraBL();
         return(objOrdenCompraBL.Seleccionar_GenesysOC_SeguimientoLista(idEmpresa, codigoUsuario, fechainicial, fechafinal, nombreproveedor, estado, fechaingresoini, fechaingresofin).ToList());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #18
0
 public List <USP_Sel_Genesys_OC_Imp_SeleccionarOCResult> Seleccionar_GenesysOC_ImpParciales(int idEmpresa, int codigoUsuario,
                                                                                             DateTime fechainicial, DateTime fechafinal, string nombreproveedor, Int32 Id_SegImp)
 {
     try
     {
         OrdenCompraBL objOrdenCompraBL = new OrdenCompraBL();
         return(objOrdenCompraBL.Seleccionar_GenesysOC_ImpParciales(idEmpresa, codigoUsuario,
                                                                    fechainicial, fechafinal, nombreproveedor, Id_SegImp).ToList());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
    protected void btnDuplicar_Click(object sender, CommandEventArgs As)
    {
        OrdenCompraBL OCBL = new OrdenCompraBL();
        OrdenCompraVO OCVO = new OrdenCompraVO();

        OCVO.Operacion     = OrdenCompraVO.DUPLICAORDENCOMPRA;
        OCVO.OrdenCompraId = Int32.Parse(As.CommandArgument.ToString());
        OCVO.UsuarioId     = Int32.Parse(Session["usuarioID"].ToString());
        OCVO = (OrdenCompraVO)OCBL.execute(OCVO);

        if (OCVO.Resultado > 0)
        {
            Server.Transfer("formularioOrdenCompra.aspx?ordenCompraId=" + OCVO.Resultado);
        }
    }
        public FormGestionCompras(string idActual)
        {
            InitializeComponent();
            FormBorderStyle = FormBorderStyle.FixedSingle;
            MaximizeBox     = false;


            logicaNegocio = new OrdenCompraBL();
            ordenCompra   = new OrdenCompra();
            detalles      = new BindingList <DetalleOrdenCompra>();
            this.idActual = idActual;
            dataGridView1.AutoGenerateColumns = false;
            dataGridView1.DataSource          = detalles;
            estadoBotones(0);
            dateTimePicker1.MinDate = DateTime.Now;
            dateTimePicker1.MaxDate = DateTime.Now.AddYears(+2);
        }
Beispiel #21
0
        private void BtnEliminar_Click(object sender, EventArgs e)
        {
            string mensaje = "Debe seleccionar un registro válido antes de eliminar." +
                             " Por favor seleccione un registro en la pestaña de busqueda que" +
                             "desea eliminar y vuelva a intentarlo.";

            try
            {
                if (string.IsNullOrWhiteSpace(txtId.Text))
                {
                    MessageBox.Show(mensaje, "Error de eliminación",
                                    MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    tabControl1.SelectedIndex = 0;
                }
                else
                {
                    mensaje = "Realmente desea eliminar el registro de nombre: " +
                              txtId.Text + "?";
                    DialogResult resultado = MessageBox.Show(mensaje, "¿Desea eliminar?",
                                                             MessageBoxButtons.YesNo, MessageBoxIcon.Question,
                                                             MessageBoxDefaultButton.Button2);

                    if (resultado == DialogResult.Yes)
                    {
                        mensaje = "Registro Eliminado.";
                        OrdenCompras  entidad  = new OrdenCompras();
                        OrdenCompraBL eliminar = new OrdenCompraBL();
                        entidad.IdOrdenCompra = ID;
                        eliminar.EliminarOrdenCompra(entidad);
                        eliminarProductosOrdCompra();

                        LlenarGridOrdenCompra();
                        btnNuevo.PerformClick();
                        tabControl1.SelectedIndex = 0;

                        MessageBox.Show(mensaje, "Eliminación",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
    protected void btnContinuar_Click(object sender, EventArgs e)
    {
        ArrayList arrValoresPendientes = getValoresPendientes();

        //if(GridView1.Rows.Count > 0)
        if (arrValoresPendientes.Count > 0)
        {
            OrdenCompraBL OCBL = new OrdenCompraBL();
            OrdenCompraVO OCVO = new OrdenCompraVO();
            OCVO.Operacion     = OrdenCompraVO.INSERTA_SEGUIMIENTO;
            OCVO.OrdenCompraId = Int32.Parse(lblOrdenCompraOculto.Text);
            OCVO.Factura       = txtFolio.Text.Trim().ToUpper();
            OCVO.Comentario    = "";
            OCVO.UsuarioId     = Int32.Parse(Session["usuarioID"].ToString());
            OCVO = (OrdenCompraVO)OCBL.execute(OCVO);
            if (OCVO.Resultado > 0)
            {
                OCVO.SeguimientoOrdenCompraId = (int)OCVO.Resultado;
                DetalleOrdenCompraBL DOCBL = new DetalleOrdenCompraBL();
                DetalleOrdenCompraVO DOCVO = new DetalleOrdenCompraVO();
                DOCVO.Operacion = DetalleOrdenCompraVO.INSERTA_SEGUIMIENTO_DETALLE;
                DOCVO.SeguimientoOrdenCompraId = OCVO.SeguimientoOrdenCompraId;
                DOCVO.OrdenCompraId            = OCVO.OrdenCompraId;
                DOCVO.UsuarioId     = Int32.Parse(Session["usuarioID"].ToString());
                DOCVO.ArrPendientes = arrValoresPendientes;
                DOCVO = (DetalleOrdenCompraVO)DOCBL.execute(DOCVO);
                if (DOCVO.Resultado > 0)
                {
                    lblEstatusOrdenCompra.Text    = "Información Guardada Id: " + OCVO.SeguimientoOrdenCompraId.ToString();
                    lblMensaje.Text               = lblEstatusOrdenCompra.Text;
                    lblEstatusOrdenCompra.Visible = true;
                    //GridView1.DataBind();
                    GridView2.DataBind();
                }
            }
        }
        else
        {
            lblEstatusOrdenCompra.Text    = "NO SE GUARDO NINGUN VALOR";
            lblMensaje.Text               = lblEstatusOrdenCompra.Text;
            lblEstatusOrdenCompra.Visible = true;
            lblMensaje.Visible            = true;
        }
    }
Beispiel #23
0
        private void TxtBusqueda_KeyPress(object sender, KeyPressEventArgs e)
        {
            try
            {
                if (e.KeyChar == '\r')
                {
                    e.Handled = true;

                    OrdenCompraBL busqueda = new OrdenCompraBL();
                    if (rbOrdCompra.Checked == true)
                    {
                        dgvOrd.DataSource = busqueda.BusquedaOrdenCompra(txtBusqueda.Text, rbOrdCompra.Text);
                    }
                    else if (rbProveedor.Checked == true)
                    {
                        dgvOrd.DataSource = busqueda.BusquedaOrdenCompra(txtBusqueda.Text, rbProveedor.Text);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #24
0
    protected void Page_Load(object sender, EventArgs e)
    {
        String error = Utilis.validaPermisos(Session, NUMFUNCION);

        if (!error.Equals(""))
        {
            Response.Redirect(error);
        }

        int usuario_OficinaId = 0;

        InfoSessionVO infoSession;

        infoSession       = (InfoSessionVO)Session["InfoSession"];
        usuario_OficinaId = (int)infoSession.getValor(InfoSessionVO.OFICINA);

        OrdenCompraBL OCBL = new OrdenCompraBL();
        OrdenCompraVO OCVO = new OrdenCompraVO();

        OCVO.Operacion     = OrdenCompraVO.BUSCAR;
        OCVO.OrdenCompraId = Int32.Parse(Request["ordenCompraId"].ToString());
        OCVO = (OrdenCompraVO)OCBL.execute(OCVO);

        int idOficinaBusqueda = OCVO.OficinaId;

        //CALVEK DEL CENTRO - TEL OFICINA SLP
        if (idOficinaBusqueda == 2)
        {
            lblRazonSoc.Text       = "CALVEK COMPONENTES DEL CENTRO SA DE CV";
            lblrfcRazon.Text       = "CCC111122IZ5";
            lblcalleRazon.Text     = "Carretera Central KM 423 Local 7,";
            lbldireccionRazon.Text = "Don MIguel, C.P.:78395, San Luis Potosí, S. L. P.";
            lbltelRazon.Text       = "(444) 567-53-27,128-61-20";
            lblfaxRazon.Text       = "(444) 128-61-22";
        }
        //CALVEK BAJIO
        if (idOficinaBusqueda == 3)
        {
            lblRazonSoc.Text       = "CALVEK COMPONENTES BAJIO SA DE CV";
            lblrfcRazon.Text       = "CCB121019IE1";
            lblcalleRazon.Text     = "Calle San Pedro No. 70 ";
            lbldireccionRazon.Text = "Rinconada de San Pedro, C.P.:78434, Soledad De Graciano Sánchez, S. L. P.";
            //TELEFONOS QUERETARO
            if (usuario_OficinaId == 6)
            {
                lbltelRazon.Text = "(442) 298-00-31,298-02-15";
                lblfaxRazon.Text = "(442) 298-01-07";
            }
            //TELEFONOS CELAYA
            if (usuario_OficinaId == 7)
            {
                lbltelRazon.Text = "(461) 615-47-64";
                lblfaxRazon.Text = "(461) 609-09-94";
            }
            //TELEFONOS IRAPUATO
            if (usuario_OficinaId == 8)
            {
                lbltelRazon.Text = "(462) 624-50-19";
                lblfaxRazon.Text = "(462) 624-50-19";
            }
        }
        //CALVEK SA - TEL OFICINA MATRIZ
        if (idOficinaBusqueda == 1)
        {
            lblRazonSoc.Text       = "CALVEK SA";
            lblrfcRazon.Text       = "CAL980715AA3";
            lblcalleRazon.Text     = "Calle San Pedro No. 70 ";
            lbldireccionRazon.Text = "Rinconada de San Pedro, C.P.:78434, Soledad De Graciano Sánchez, S. L. P.";
            lbltelRazon.Text       = "(444) 818-38-07";
            lblfaxRazon.Text       = "(444) 818-38-07";
        }


        lblFecha.Text = OCVO.FechaAlta.ToString("d");

        lblFechaEntrega.Text          = OCVO.FechaEntrega;
        lblContacto.Text              = OCVO.Contacto;
        lblDatosTransferencia.Text    = OCVO.DatosTransferencia;
        lblInstruccionesEmbarque.Text = OCVO.InstruccionesEmbarque;
        lblTerminos.Text              = OCVO.Terminos;
        lblFob.Text         = OCVO.Fob;
        lblProyecto.Text    = OCVO.NombreProyecto;
        lblJob.Text         = OCVO.NombreJob;
        lblViaEmbarque.Text = OCVO.ViaEmbarque;
        lblMoneda.Text      = OCVO.MonedaId.ToString();
        Label6.Text         = OCVO.OrdenServicio.ToString();
        lblNombreJefe.Text  = OCVO.NombreJefe;

        lblDescuento.Text      = OCVO.PorcentajeDescuento.ToString("F2");
        lblEnvio.Text          = String.Format("{0:#,##0.00}", OCVO.CostoEnvio);       //OCVO.CostoEnvio.ToString("F2");
        lblImpuesto.Text       = OCVO.PorcentajeImpuesto.ToString("F2");
        lblImpImportacion.Text = String.Format("{0:#,##0.00}", OCVO.CostoImportacion); //OCVO.CostoImportacion.ToString("F2");

        try
        {
            if (OCVO.AccountName.Trim().Length == 0)
            {
                ((Panel)GridView1.FooterRow.FindControl("pnlBankInformation")).Visible = false;
            }
            else
            {
                ((Label)GridView1.FooterRow.FindControl("lblAccountName")).Text   = OCVO.AccountName;
                ((Label)GridView1.FooterRow.FindControl("lblNameAddress")).Text   = OCVO.Address;
                ((Label)GridView1.FooterRow.FindControl("lblBankName")).Text      = OCVO.BankName;
                ((Label)GridView1.FooterRow.FindControl("lblAccountNumber")).Text = OCVO.AccountNumber;
                ((Label)GridView1.FooterRow.FindControl("lblAba")).Text           = OCVO.Aba;
                ((Label)GridView1.FooterRow.FindControl("lblBankAddress")).Text   = OCVO.BankAddress;
            }
        }
        catch (Exception ex)
        {
            //((Panel)GridView1.FooterRow.FindControl("pnlBankInformation")).Visible = false;
        }

        lblOrdenCompraId.Text = "Q" + (OCVO.OrigenId == 1 ? "N-" + OCVO.IdNacional.ToString() : "I-" + OCVO.IdInternacional.ToString());

        ProveedoresBL BL = new ProveedoresBL();
        ProveedoresVO VO = new ProveedoresVO();

        VO.Operacion   = ProveedoresVO.BUSCAR;
        VO.ProveedorId = OCVO.ProveedorId;
        VO             = (ProveedoresVO)BL.execute(VO);

        //txtContacto.Text = VO.Representante;
        lblProveedor.Text       = VO.Nombre;
        lblNombreProveedor.Text = VO.Nombre;
        lblRFC.Text             = VO.Rfc;

        DireccionesBL DBL = new DireccionesBL();
        DireccionesVO DVO = new DireccionesVO();

        DVO.Operacion   = DireccionesVO.BUSCAR;
        DVO.DireccionId = VO.DireccionId;
        DVO             = (DireccionesVO)DBL.execute(DVO);


        lblDireccion.Text = DVO.Calle + " " + DVO.NoExterior + " " + DVO.NoInterior + ", " + DVO.Colonia + ", " + DVO.Cp + ", " + DVO.Ciudad + ", " + DVO.Estado;
        lblEMail.Text     = DVO.Email;

        lblTelefono.Text = DVO.Telefono1;
        lblFax.Text      = DVO.Fax;

        TipoCambioVO VOtipoCambio = new TipoCambioVO();
        TipoCambioBL BLtipoCambio = new TipoCambioBL();

        VOtipoCambio.MonedaId  = OCVO.MonedaId;
        VOtipoCambio.Operacion = TipoCambioVO.BUSCAR;
        VOtipoCambio           = (TipoCambioVO)BLtipoCambio.execute(VOtipoCambio);

        if (VOtipoCambio.Descripcion != null)
        {
            lblMoneda.Text = VOtipoCambio.Descripcion;
        }

        usuarioVO VOUsuario = new usuarioVO();
        UsuarioBL BLUsuario = new UsuarioBL();

        VOUsuario.Operacion = usuarioVO.BUSCAR;
        VOUsuario.Usuarioid = OCVO.UsuarioId;
        VOUsuario           = (usuarioVO)BLUsuario.execute(VOUsuario);

        lblNombreAgente.Text = VOUsuario.Usuario_nombrecompleto;

        //InfoSessionVO infoSession = (InfoSessionVO)Session["InfoSession"];
        if (Int32.Parse(infoSession.getValor(InfoSessionVO.OFICINA).ToString()) != 4)
        {
            Image1.ImageUrl = "~/Imagenes/caidaCalvek.JPG";
        }
        else
        {
            Image1.ImageUrl = "~/Imagenes/logoCalvekAutomation.jpg";
        }

        OCBL        = null;
        OCVO        = null;
        BL          = null;
        VO          = null;
        DBL         = null;
        DVO         = null;
        VOUsuario   = null;
        BLUsuario   = null;
        infoSession = null;
    }
Beispiel #25
0
        private void BtnActualizar_Click(object sender, EventArgs e)
        {
            string mensaje = "Debe seleccionar un registro válido antes de actualizar. " +
                             "Por favor seleccione un registro en la pestaña de busqueda que " +
                             "desea actualizar y vuelva a intentarlo.";

            try
            {
                OrdenCompras  entidad    = new OrdenCompras();
                OrdenCompraBL actualizar = new OrdenCompraBL();

                if (txtFormaEntrega.Text == string.Empty)
                {
                    txtFormaEntrega.Text = null;
                }
                if (txtCondicionPago.Text == string.Empty)
                {
                    txtCondicionPago.Text = null;
                }
                if (txtCostoEnvio.Text == string.Empty)
                {
                    txtCostoEnvio.Text = "0.00";
                }
                if (lblCostoNeto.Text == string.Empty)
                {
                    lblCostoNeto.Text = "0.00";
                }
                if (lblCostoTotal.Text == string.Empty)
                {
                    lblCostoTotal.Text = "0.00";
                }

                if (!validar())
                {
                    MessageBox.Show(mensaje, "Error de Actualización",
                                    MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    tabControl1.SelectedIndex = 0;
                }
                else
                {
                    // Guardar Orden de Compra
                    mensaje = "Registro Actualizado.";
                    entidad.IdOrdenCompra  = txtId.Text;
                    entidad.FechaSolicitud = dtpFechaSolicitud.Value.Date;
                    entidad.FormaEntrega   = txtFormaEntrega.Text;
                    entidad.CondicionPago  = txtCondicionPago.Text;
                    entidad.Proveedor      = Int32.Parse(cbxProveedor.SelectedValue.ToString());
                    entidad.Solicitante    = Int32.Parse(cbxSolicitante.SelectedValue.ToString());
                    entidad.CostoNeto      = float.Parse(lblCostoNeto.Text);
                    entidad.CostoEnvio     = float.Parse(txtCostoEnvio.Text);
                    entidad.CostoTotal     = float.Parse(lblCostoTotal.Text);
                    entidad.Activo         = chkActivo.Checked;

                    actualizar.ActualizarOrdenCompra(entidad);

                    // Actualizar Productos Orden de Compra
                    eliminarProductosOrdCompra();
                    registrarProductosOrdCompra();

                    // Limpieza y Estructura General
                    LlenarGridOrdenCompra();
                    MessageBox.Show(mensaje, "Actualización",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                    btnNuevo.PerformClick();
                    tabControl1.SelectedIndex = 0;
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #26
0
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            if (validar())
            {
                string respuesta;
                string mensaje = "Registro agregado con éxito.";

                OrdenCompraBL cli     = new OrdenCompraBL();
                OrdenCompras  entidad = new OrdenCompras();

                if (txtFormaEntrega.Text == string.Empty)
                {
                    txtFormaEntrega.Text = null;
                }
                if (txtCondicionPago.Text == string.Empty)
                {
                    txtCondicionPago.Text = null;
                }
                if (txtCostoEnvio.Text == string.Empty)
                {
                    txtCostoEnvio.Text = "0.00";
                }
                if (lblCostoNeto.Text == string.Empty)
                {
                    lblCostoNeto.Text = "0.00";
                }
                if (lblCostoTotal.Text == string.Empty)
                {
                    lblCostoTotal.Text = "0.00";
                }

                ID = txtId.Text;
                entidad.IdOrdenCompra  = txtId.Text;
                entidad.FechaSolicitud = dtpFechaSolicitud.Value.Date;
                entidad.FormaEntrega   = txtFormaEntrega.Text;
                entidad.CondicionPago  = txtCondicionPago.Text;
                entidad.Proveedor      = Int32.Parse(cbxProveedor.SelectedValue.ToString());
                entidad.Solicitante    = Int32.Parse(cbxSolicitante.SelectedValue.ToString());
                entidad.CostoNeto      = float.Parse(lblCostoNeto.Text);
                entidad.CostoEnvio     = float.Parse(txtCostoEnvio.Text);
                entidad.CostoTotal     = float.Parse(lblCostoTotal.Text);
                entidad.Activo         = chkActivo.Checked;

                // Proceso de Guardado de las Ordenes de Compra
                respuesta = cli.RegOrdenCompra(entidad);

                switch (respuesta)
                {
                case "exito":
                    registrarProductosOrdCompra();
                    MessageBox.Show(mensaje, "Agregado",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information
                                    );
                    btnNuevo.PerformClick();
                    LlenarGridOrdenCompra();
                    tabControl1.SelectedIndex = 0;
                    break;

                case "existe":
                    mensaje = "Este ID ya se encuentra registrado. Favor cambiarlo o " +
                              "hacer click en Actualizar si desea cambiar el registro. Gracias.";
                    MessageBox.Show(mensaje, "Error al Guardar",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error
                                    );
                    break;

                default:
                    MessageBox.Show(
                        respuesta,
                        "Error al Registrar",
                        MessageBoxButtons.OK,
                        MessageBoxIcon.Error
                        );
                    break;
                }
            }
            else
            {
                MessageBox.Show("Hay campos que son obligatorios y se encuentran vacios.", "Error de validación", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //lstRazonSocial.Items.Add("OTRO");
        }

        String error = Utilis.validaPermisos(Session, NUMFUNCION);

        if (!error.Equals(""))
        {
            Response.Redirect(error);
        }

        ////Permiso para generar OC de otro Agente.
        //error = Utilis.validaPermisos(Session, 40);
        //if (error.Equals(""))
        //{
        //    lstAgenteOficina.Visible = true;
        //    lblUsuario.Visible = true;
        //}

        lblFecha.Text = DateTime.Now.ToString("d");

        if (Request["ordenCompraId"] != null && !IsPostBack)
        {
            //GridView1.Columns[9].Visible = true; // Folios

            OrdenCompraBL OCBL = new OrdenCompraBL();
            OrdenCompraVO OCVO = new OrdenCompraVO();
            OCVO.Operacion     = OrdenCompraVO.BUSCAR;
            OCVO.OrdenCompraId = Int32.Parse(Request["ordenCompraId"].ToString());
            OCVO = (OrdenCompraVO)OCBL.execute(OCVO);

            lblFecha.Text        = OCVO.FechaAlta.ToString("d");
            lblFechaEntrega.Text = OCVO.FechaEntrega;
            lblContacto.Text     = OCVO.Contacto;
            lblViaEmbarque.Text  = OCVO.ViaEmbarque;
            lblFob.Text          = OCVO.Fob;
            lblMoneda.Text       = OCVO.NombreMoneda; //OCVO.MonedaId.ToString();
            lblProyecto.Text     = OCVO.NombreProyecto;

            //desactivaClasificacionOC();

            if (OCVO.NombreJob.Trim().Length > 0)
            {
                lblClasificacion.Text      = "JOB";
                lblClasificacionValor.Text = OCVO.NombreJob;
            }

            if (OCVO.OrdenServicio.Trim().Length > 0)
            {
                lblClasificacion.Text      = "O.S.";
                lblClasificacionValor.Text = OCVO.OrdenServicio;
            }

            if (OCVO.OtroClasificacionOC.Trim().Length > 0)
            {
                lblClasificacion.Text      = "OTRO";
                lblClasificacionValor.Text = OCVO.OtroClasificacionOC;
            }

            lblDescuentoTex.Text         = OCVO.PorcentajeDescuento.ToString("F2");
            lblEnvio.Text                = OCVO.CostoEnvio.ToString("F2");
            lblImpuestoTex.Text          = OCVO.PorcentajeImpuesto.ToString("F2");
            lblImpuestoImportacion.Text  = OCVO.CostoImportacion.ToString("F2");
            lblDatosTransferencia.Text   = OCVO.DatosTransferencia;
            lblIntruccionesEmbarque.Text = OCVO.InstruccionesEmbarque;
            lblTerminos.Text             = OCVO.Terminos;
            lblEstatusTex.Text           = OCVO.NombreEstatusOrdenCompra;//OCVO.EstatusOrdenCompraId.ToString();
            //txtFactura.Text = OCVO.Factura;
            lblPedimento.Text      = OCVO.Pedimento;
            lblFechaPedimento.Text = OCVO.FechaPedimento;


            lblOrigen.Text = OCVO.NombreOrigen; //OCVO.OrigenId.ToString();

            if (OCVO.OrigenId == 2)             //Internacional
            {
                lblEtiRFC.Text = "TAX ID:";
                camposBancoInterVisibles(true, false);
            }

            lblAccountNameTex.Text   = OCVO.AccountName;
            lblAddressTex.Text       = OCVO.Address;
            lblAccountNumberTex.Text = OCVO.AccountNumber;
            lblBankNameTex.Text      = OCVO.BankName;
            lblBankAddressTex.Text   = OCVO.BankAddress;
            lblAbaTex.Text           = OCVO.Aba;

            lblNombreProveedor.Text = OCVO.NombreProveedor;

            lblEtiquetaOrdenCompra.Visible = true;
            lblOrdenCompra.Visible         = true;
            lblOrdenCompraOculto.Text      = Request["ordenCompraId"].ToString();
            lblOrdenCompra.Text            = (OCVO.OrigenId == 1 ? "N-" + OCVO.IdNacional.ToString() : "I-" + OCVO.IdInternacional.ToString());//Request["ordenCompraId"].ToString();
            //lblOrdenCompra2.Text = lblOrdenCompra.Text;//Request["ordenCompraId"].ToString();


            //if (OCVO.DocRecibido == 1)
            //    ckbDocRecibido.Checked = true;

            if (OCVO.PagoDeContado == 1)
            {
                ckbPagodeContado.Checked = true;
            }

            //// determinar si el usuario tiene los permisos para modificar el campo de factura y Estatus.
            //String error2 = Utilis.validaPermisos(Session, 21);
            //if (error2.Equals(""))
            //{
            //    txtFolio.Enabled = true;
            //    //btnAgregar.Enabled = true;

            //    lstEstatus.Enabled = true;
            //    lblFactura.Enabled = true;
            //    lblEstatus.Enabled = true;
            //    lblOtroDocumento.Enabled = true;
            //    txtOtroDocumento.Enabled = true;
            //    ckbDocRecibido.Enabled = true;
            //}

            //lstOrigen.Enabled = false;

            //---
            ProveedoresBL BL = new ProveedoresBL();
            ProveedoresVO VO = new ProveedoresVO();
            VO.Operacion   = ProveedoresVO.BUSCAR;
            VO.ProveedorId = OCVO.ProveedorId;
            VO             = (ProveedoresVO)BL.execute(VO);



            lblRFC.Text = VO.Rfc;


            lblDireccionId.Text = VO.DireccionId.ToString();
            DireccionesBL DBL = new DireccionesBL();
            DireccionesVO DVO = new DireccionesVO();
            DVO.Operacion   = DireccionesVO.BUSCAR;
            DVO.DireccionId = VO.DireccionId;
            DVO             = (DireccionesVO)DBL.execute(DVO);



            lblDireccion.Text = DVO.Calle;
            lblColonia.Text   = DVO.Colonia.Trim();
            lblCiudad.Text    = DVO.Ciudad;
            lblEstado.Text    = DVO.Estado;
            lblCP.Text        = DVO.Cp;
            lblEmail.Text     = DVO.Email;
            //txtEmail.Text = DVO.Email;
            lblTelefono.Text = DVO.Telefono1;
            lblFax.Text      = DVO.Fax;
            //}

            lblEmail.Visible = false;
            //btnCaida.Visible = true;
        }
        else
        {
            //Session["DetalleId"] = "";
            //Session["Cantidad"] = "";
            //Session["Descripcion"] = "";
            //Session["PrecioUnitario"] = "";
        }
    }
Beispiel #28
0
    protected void Page_Load(object sender, EventArgs e)
    {
        String error = Utilis.validaPermisos(Session, NUMFUNCION);

        if (!error.Equals(""))
        {
            Response.Redirect(error);
        }

        OrdenCompraBL OCBL = new OrdenCompraBL();
        OrdenCompraVO OCVO = new OrdenCompraVO();

        OCVO.Operacion     = OrdenCompraVO.BUSCAR;
        OCVO.OrdenCompraId = Int32.Parse(Request["ordenCompraId"].ToString());
        OCVO = (OrdenCompraVO)OCBL.execute(OCVO);

        lblFecha.Text = OCVO.FechaAlta.ToString("d");

        lblFechaEntrega.Text          = OCVO.FechaEntrega;
        lblContacto.Text              = OCVO.Contacto;
        lblDatosTransferencia.Text    = OCVO.DatosTransferencia;
        lblInstruccionesEmbarque.Text = OCVO.InstruccionesEmbarque;
        lblTerminos.Text              = OCVO.Terminos;
        lblFob.Text         = OCVO.Fob;
        lblProyecto.Text    = OCVO.NombreProyecto;
        lblJob.Text         = OCVO.NombreJob;
        lblViaEmbarque.Text = OCVO.ViaEmbarque;
        lblMoneda.Text      = OCVO.MonedaId.ToString();
        Label6.Text         = OCVO.OrdenServicio.ToString();
        lblNombreJefe.Text  = OCVO.NombreJefe;

        lblDescuento.Text      = OCVO.PorcentajeDescuento.ToString("F2");
        lblEnvio.Text          = String.Format("{0:#,##0.00}", OCVO.CostoEnvio);       //OCVO.CostoEnvio.ToString("F2");
        lblImpuesto.Text       = OCVO.PorcentajeImpuesto.ToString("F2");
        lblImpImportacion.Text = String.Format("{0:#,##0.00}", OCVO.CostoImportacion); //OCVO.CostoImportacion.ToString("F2");

        try
        {
            if (OCVO.AccountName.Trim().Length == 0)
            {
                ((Panel)GridView1.FooterRow.FindControl("pnlBankInformation")).Visible = false;
            }
            else
            {
                ((Label)GridView1.FooterRow.FindControl("lblAccountName")).Text   = OCVO.AccountName;
                ((Label)GridView1.FooterRow.FindControl("lblNameAddress")).Text   = OCVO.Address;
                ((Label)GridView1.FooterRow.FindControl("lblBankName")).Text      = OCVO.BankName;
                ((Label)GridView1.FooterRow.FindControl("lblAccountNumber")).Text = OCVO.AccountNumber;
                ((Label)GridView1.FooterRow.FindControl("lblAba")).Text           = OCVO.Aba;
                ((Label)GridView1.FooterRow.FindControl("lblBankAddress")).Text   = OCVO.BankAddress;
            }
        }
        catch (Exception ex)
        {
            //((Panel)GridView1.FooterRow.FindControl("pnlBankInformation")).Visible = false;
        }

        lblOrdenCompraId.Text = (OCVO.OrigenId == 1 ? "N-" + OCVO.IdNacional.ToString() : "I-" + OCVO.IdInternacional.ToString());

        ProveedoresBL BL = new ProveedoresBL();
        ProveedoresVO VO = new ProveedoresVO();

        VO.Operacion   = ProveedoresVO.BUSCAR;
        VO.ProveedorId = OCVO.ProveedorId;
        VO             = (ProveedoresVO)BL.execute(VO);

        //txtContacto.Text = VO.Representante;
        lblProveedor.Text       = VO.Nombre;
        lblNombreProveedor.Text = VO.Nombre;
        lblRFC.Text             = VO.Rfc;

        DireccionesBL DBL = new DireccionesBL();
        DireccionesVO DVO = new DireccionesVO();

        DVO.Operacion   = DireccionesVO.BUSCAR;
        DVO.DireccionId = VO.DireccionId;
        DVO             = (DireccionesVO)DBL.execute(DVO);


        lblDireccion.Text = DVO.Calle + " " + DVO.NoExterior + " " + DVO.NoInterior + ", " + DVO.Colonia + ", " + DVO.Cp + ", " + DVO.Ciudad + ", " + DVO.Estado;
        lblEMail.Text     = DVO.Email;

        lblTelefono.Text = DVO.Telefono1;
        lblFax.Text      = DVO.Fax;

        TipoCambioVO VOtipoCambio = new TipoCambioVO();
        TipoCambioBL BLtipoCambio = new TipoCambioBL();

        VOtipoCambio.MonedaId  = OCVO.MonedaId;
        VOtipoCambio.Operacion = TipoCambioVO.BUSCAR;
        VOtipoCambio           = (TipoCambioVO)BLtipoCambio.execute(VOtipoCambio);

        if (VOtipoCambio.Descripcion != null)
        {
            lblMoneda.Text = VOtipoCambio.Descripcion;
        }

        usuarioVO VOUsuario = new usuarioVO();
        UsuarioBL BLUsuario = new UsuarioBL();

        VOUsuario.Operacion = usuarioVO.BUSCAR;
        VOUsuario.Usuarioid = OCVO.UsuarioId;
        VOUsuario           = (usuarioVO)BLUsuario.execute(VOUsuario);

        lblNombreAgente.Text = VOUsuario.Usuario_nombrecompleto;

        InfoSessionVO infoSession = (InfoSessionVO)Session["InfoSession"];

        if (Int32.Parse(infoSession.getValor(InfoSessionVO.OFICINA).ToString()) != 4)
        {
            Image1.ImageUrl = "~/Imagenes/caidaCalvek.JPG";
        }
        else
        {
            Image1.ImageUrl = "~/Imagenes/logoCalvekAutomation.jpg";
        }

        OCBL        = null;
        OCVO        = null;
        BL          = null;
        VO          = null;
        DBL         = null;
        DVO         = null;
        VOUsuario   = null;
        BLUsuario   = null;
        infoSession = null;
    }