private void InicializaPantalla(AutoFacturacionInfo info)
        {
            try
            {
                var autoFacturacionDeCompraImagenesPL = new AutoFacturacionDeCompraImagenesPL();
                var imagen = autoFacturacionDeCompraImagenesPL.ObtenerImagenIneCurp(info);
                if (imagen != null)
                {
                    _imagen                = imagen;
                    _imagen.ProveedorId    = info.ProveedorId;
                    _imagen.OrganizacionId = info.OrganizacionId;
                    if ((imagen.ImgINE != null) || (imagen.ImgCURP != null))
                    {
                        if (imagen.ImgINE != null)
                        {
                            var imgIne = byteArrayToImage(imagen.ImgINE);
                            ImgINE.Image            = imgIne;
                            btnDescargar.Visibility = Visibility.Visible;
                            btnGirar.Visibility     = Visibility.Visible;
                            btnSiguiente.Visibility = Visibility.Visible;
                        }
                        else
                        {
                            SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AutoRefacturacionImagen_INE, MessageBoxButton.OK, MessageImage.Warning);
                        }

                        if (imagen.ImgCURP != null)
                        {
                            var imgCurp = byteArrayToImage(imagen.ImgCURP);
                            ImgCURP.Image = imgCurp;
                            btnDescargarCurp.Visibility = Visibility.Visible;
                            btnGirarCurp.Visibility     = Visibility.Visible;
                            btnSiguienteCurp.Visibility = Visibility.Visible;
                        }
                        else
                        {
                            SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AutoRefacturacionImagen_CURP, MessageBoxButton.OK, MessageImage.Warning);
                        }
                    }
                    else
                    {
                        SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AutoRefacturacionImagen_ValidaImagenes, MessageBoxButton.OK, MessageImage.Warning);
                    }
                }
                else
                {
                    SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AutoRefacturacionImagen_ValidaImagenes, MessageBoxButton.OK, MessageImage.Warning);
                }
            }
            catch (Exception)
            {
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AutoRefacturacionDocumentos_ErrorImagen, MessageBoxButton.OK, MessageImage.Warning);
            }
        }
 private void BuscarSiguienteImagen(AutoFacturacionInfo info, bool esCurp)
 {
     try
     {
         var autoFacturacionDeCompraImagenesPL = new AutoFacturacionDeCompraImagenesPL();
         var imagen = autoFacturacionDeCompraImagenesPL.ObtenerImagenIneCurp(_imagen);
         if (imagen != null)
         {
             if (esCurp)
             {
                 if (imagen.ImgCURP != null)
                 {
                     var imgCurp = byteArrayToImage(imagen.ImgCURP);
                     ImgCURP.Image     = imgCurp;
                     _imagen.ImgCURPId = imagen.ImgCURPId;
                 }
                 else
                 {
                     SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AutoRefacturacionImagen_CURP, MessageBoxButton.OK, MessageImage.Warning);
                 }
             }
             else
             {
                 if (imagen.ImgINE != null)
                 {
                     var imgIne = byteArrayToImage(imagen.ImgINE);
                     ImgINE.Image     = imgIne;
                     _imagen.ImgINEId = imagen.ImgINEId;
                 }
                 else
                 {
                     SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AutoRefacturacionImagen_INE, MessageBoxButton.OK, MessageImage.Warning);
                 }
             }
         }
         else
         {
             SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AutoRefacturacionImagen_ValidaImagenes, MessageBoxButton.OK, MessageImage.Warning);
         }
     }
     catch (Exception)
     {
         SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AutoRefacturacionDocumentos_ErrorImagen, MessageBoxButton.OK, MessageImage.Warning);
     }
 }
Example #3
0
 internal List <AutoFacturacionInfo> ObtenerImagenes(AutoFacturacionInfo info)
 {
     try
     {
         Logger.Info();
         var dal = new AutoFacturacionDAL();
         return(dal.ObtenerImagenes(info));
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
 public AutoFacturacionInfo ObtenerImagenIneCurp(AutoFacturacionInfo info)
 {
     try
     {
         Logger.Info();
         var autoFacturacionDeCompraImagenesDAL = new AutoFacturacionDeCompraImagenesDAL();
         var result = autoFacturacionDeCompraImagenesDAL.ObtenerImagenIneCurp(info);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #5
0
 public int Guardar(AutoFacturacionInfo info)
 {
     try
     {
         Logger.Info();
         var bl     = new AutoFacturacionBL();
         var result = bl.Guardar(info);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #6
0
        private void InicializaContexto()
        {
            Contexto = new AutoFacturacionInfo()
            {
                CentroAcopio = new OrganizacionInfo()
                {
                    TipoOrganizacion       = new TipoOrganizacionInfo(),
                    ListaTiposOrganizacion = new List <TipoOrganizacionInfo>()
                },
                ListFormasPago = new List <FormaPagoInfo>(),
                ListEstatus    = new List <EstatusInfo>(),
                Estatus        = new EstatusInfo(),
                FormaPago      = new FormaPagoInfo(),
                FolioCompra    = 0,
                ChequeId       = 0,
                FechaInicio    = DateTime.Now.Date,
                FechaFin       = DateTime.Now.Date
            };

            AsignarFiltroAyuda();
        }
Example #7
0
        private void btnEditar_OnClick(object sender, RoutedEventArgs e)
        {
            var botonEditar = (Button)e.Source;

            try
            {
                var infoSelecionado = (AutoFacturacionInfo)Extensor.ClonarInfo(botonEditar.CommandParameter);
                var info            = new AutoFacturacionInfo
                {
                    OrganizacionId = infoSelecionado.OrganizacionId,
                    Organizacion   = infoSelecionado.Organizacion,
                    FechaCompra    = infoSelecionado.FechaCompra,
                    FormasPago     = infoSelecionado.FormasPago,

                    Factura         = infoSelecionado.Factura,
                    Proveedor       = infoSelecionado.Proveedor,
                    ProveedorId     = infoSelecionado.ProveedorId,
                    FolioCompra     = infoSelecionado.FolioCompra,
                    Folio           = infoSelecionado.Folio,
                    Facturado       = false,
                    FechaFactura    = DateTime.Now.Date,
                    ProductoCabezas = infoSelecionado.ProductoCabezas,
                    Importe         = infoSelecionado.Importe,
                    TipoCompra      = infoSelecionado.TipoCompra,
                    EstatusId       = infoSelecionado.EstatusId
                };

                var form = new RegistrarAutoFacturacionDeCompra(info);
                form.Left  = (ActualWidth - form.Width) / 2;
                form.Top   = ((ActualHeight - form.Height) / 2);
                form.Owner = Application.Current.Windows[ConstantesVista.WindowPrincipal];
                form.ShowDialog();
                Limpiar();
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.RegistrarAutoFacturacion_AbrirFormulario, MessageBoxButton.OK, MessageImage.Error);
            }
        }
Example #8
0
        internal static Dictionary <string, object> ObtenerParametrosGuardar(AutoFacturacionInfo info)
        {
            Dictionary <string, object> parametros;

            try
            {
                Logger.Info();
                parametros = new Dictionary <string, object>
                {
                    { "@OrganizacionID", info.OrganizacionId },
                    { "@Folio", info.FolioCompra },
                    { "@TipoCompra", info.TipoCompra },
                    { "@Factura", info.Factura },
                    { "@UsuarioId", info.UsuarioId }
                };
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(parametros);
        }
        public void InicializaPantalla(AutoFacturacionInfo info)
        {
            imagenInfo                   = info;
            txtOrganizacion.Text         = info.Organizacion;
            dtpFechaCompra.SelectedDate  = info.FechaCompra.Date;
            txtFormaPago.Text            = info.FormasPago;
            txtFactura.Text              = info.Factura;
            txtProveedor.Text            = info.Proveedor;
            txtFolioCompra.Text          = info.FolioCompra.ToString();
            txtFolio.Text                = info.Folio.ToString();
            ckbFacturado.IsChecked       = info.Facturado;
            dtpFechaFactura.SelectedDate = info.FechaFactura;
            txtProducto.Text             = info.ProductoCabezas.ToString();
            txtImporte.Text              = info.Importe.ToString();
            imagenInfo.UsuarioId         = AuxConfiguracion.ObtenerUsuarioLogueado();

            if (imagenInfo.EstatusId == 2)
            {
                btnGuardar.IsEnabled = false;
            }

            txtFactura.Focus();
        }
Example #10
0
        internal static AutoFacturacionInfo ObtenerImagenDocumento(DataSet ds)
        {
            AutoFacturacionInfo autoFacturacionInfo;

            try
            {
                Logger.Info();
                DataTable dt = ds.Tables[ConstantesDAL.DtDatos];
                autoFacturacionInfo = new AutoFacturacionInfo();
                foreach (DataRow dr in dt.Rows)
                {
                    if (dr["Imagen"].ToString() != "")
                    {
                        autoFacturacionInfo.ImgDocmento = (byte[])dr["Imagen"];
                    }
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(autoFacturacionInfo);
        }
Example #11
0
 private void InicializaPantalla(AutoFacturacionInfo info)
 {
     try
     {
         var autoFacturacionDeCompraImagenesPL = new AutoFacturacionDeCompraImagenesPL();
         _imagen = autoFacturacionDeCompraImagenesPL.ObtenerImagenDocumento(info);
         if (_imagen != null)
         {
             var IMG = byteArrayToImage(_imagen.ImgDocmento);
             ImgDocumento.Image = IMG;
         }
         else
         {
             SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AutoRefacturacionDocumentos_ValidarImagen, MessageBoxButton.OK, MessageImage.Error);
             btnDescargar.IsEnabled = false;
             btnGirar.IsEnabled     = false;
         }
     }
     catch (Exception)
     {
         SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AutoRefacturacionDocumentos_ErrorImagen, MessageBoxButton.OK, MessageImage.Error);
         btnDescargar.IsEnabled = false;
     }
 }
Example #12
0
        internal ResultadoInfo <AutoFacturacionInfo> ObtenerAutoFacturacion(PaginacionInfo pagina, AutoFacturacionInfo info)
        {
            ResultadoInfo <AutoFacturacionInfo> lista;

            try
            {
                Logger.Info();
                var dal = new AutoFacturacionDAL();
                lista = dal.ObtenerAutoFacturacion(pagina, info);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(lista);
        }
Example #13
0
        internal ResultadoInfo <AutoFacturacionInfo> ObtenerAutoFacturacion(PaginacionInfo pagina, AutoFacturacionInfo info)
        {
            ResultadoInfo <AutoFacturacionInfo> result = null;

            try
            {
                Logger.Info();
                var     parameters = AuxAutoFacturacionDAL.ObtenerParametrosAutoFacturacion(pagina, info);
                DataSet ds         = Retrieve("AutoFacturacion_ObtenerTodos", parameters);
                if (ValidateDataSet(ds))
                {
                    result = MapAutoFacturacionDAL.ObtenerAutoFacturacion(ds);
                }
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
 internal static Dictionary <string, object> ObtenerParametrosObtenerImagenIneCurp(AutoFacturacionInfo info)
 {
     try
     {
         Logger.Info();
         var parametros =
             new Dictionary <string, object>
         {
             { "@OrganizacionId", info.OrganizacionId },
             { "@ProveedorId", info.ProveedorId },
             { "@UltimoIne", info.ImgINEId },
             { "@UltimoCurp", info.ImgCURPId }
         };
         return(parametros);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
 internal static Dictionary <string, object> ObtenerParametrosObtenerImagenDocumento(AutoFacturacionInfo info)
 {
     try
     {
         Logger.Info();
         var parametros =
             new Dictionary <string, object>
         {
             { "@OrganizacionId", info.OrganizacionId },
             { "@FolioCompra", info.FolioCompra }
         };
         return(parametros);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #16
0
 public AutoRefacturacionDocumentos(AutoFacturacionInfo info)
 {
     InitializeComponent();
     InicializaPantalla(info);
     _info = info;
 }
Example #17
0
 public ResultadoInfo <AutoFacturacionInfo> ObtenerPorFiltro(PaginacionInfo pagina, AutoFacturacionInfo info)
 {
     try
     {
         Logger.Info();
         var autoFacturacionBL = new AutoFacturacionBL();
         var lista             = autoFacturacionBL.ObtenerAutoFacturacion(pagina, info);
         return(lista);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Example #18
0
        internal static Dictionary <string, object> ObtenerParametrosAutoFacturacion(PaginacionInfo pagina, AutoFacturacionInfo info)
        {
            Dictionary <string, object> parametros;

            try
            {
                Logger.Info();
                parametros = new Dictionary <string, object>
                {
                    { "@OrganizacionId", info.OrganizacionId },
                    { "@FolioId", info.FolioCompra },
                    { "@Inicio", pagina.Inicio },
                    { "@Limite", pagina.Limite },
                    { "@Estatus", info.EstatusId },
                    { "@FormaPago", info.FormaPagoId },
                    { "@ChequeId", info.ChequeId },
                    { "@FechaInicio", info.FechaInicio },
                    { "@FechaFin", info.FechaFin }
                };
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(parametros);
        }
 public RegistrarAutoFacturacionDeCompra(AutoFacturacionInfo info)
 {
     InitializeComponent();
     InicializaPantalla(info);
 }