private void CriaFolhaPonto()
        {
            var folhaPonto = new TipoDocumento
            {
                Nome = "folha de ponto",
                Ativo = true,
                EhPasta = false,
                Parent = dp
            }.Persistir();

            new Chave
            {
                TipoDocumento = folhaPonto,
                Nome = "cpf/cnpj",
                Obrigatorio = true,
                TipoDado = TipoDado.CpfCnpj
            }.Persistir();

            new Chave
            {
                TipoDocumento = folhaPonto,
                Nome = "mes-ano",
                Obrigatorio = true,
                TipoDado = TipoDado.Mascara,
                Mascara = @"(((0[123456789]|10|11|12)([/])(([1][9][0-9][0-9])|([2][0-9][0-9][0-9]))))"
            }.Persistir();
        }
        private void CriaTipoCarta()
        {
            var carta = new TipoDocumento
            {
                Nome = "carta",
                Ativo = true,
                EhPasta = false,
                Parent = administrativo
            }.Persistir();

            new Chave
            {
                TipoDocumento = carta,
                Nome = "cpf/cnpj",
                Obrigatorio = true,
                TipoDado = TipoDado.Texto
            }.Persistir();

            new Chave
            {
                TipoDocumento = carta,
                Nome = "mes-ano",
                Obrigatorio = true,
                TipoDado = TipoDado.MesAno,
                Mascara = string.Empty
            }.Persistir();

            new Chave
            {
                TipoDocumento = carta,
                Nome = "destinatario",
                Obrigatorio = true,
                TipoDado = TipoDado.Texto
            }.Persistir();
        }
Beispiel #3
0
 public static String ObtemString(TipoDocumento tipo)
 {
     switch (tipo)
     {
         case TipoDocumento.RG: return "RG";
         case TipoDocumento.CPF: return "CPF";
         case TipoDocumento.IE: return "IE";
         case TipoDocumento.CNPJ: return "CNPJ";
         default: throw new ExcecaoParametroInvalido("tipo");
     }
 }
        public void CrearTipoDocumento()
        {
            TipoDocumento tp = new TipoDocumento()
            {
                Descripcion = "Factura",
                Estado = TipoEstado.Activo
            };

            TipoDocumentoBusiness.
            TipoDocumentoBusiness tdb = new TipoDocumentoBusiness(tp);
            tdb.Guardar();
        }
Beispiel #5
0
        public int Delete(TipoDocumento entity)
        {
            int idResult;

            using (var comando = _database.GetStoredProcCommand(string.Format("{0}{1}", ConectionStringRepository.EsquemaName, "SGE_TIPO_DOCUMENTO_DELETE")))
            {
                _database.AddInParameter(comando, "@Id", DbType.Int32, entity.Id);
                _database.AddOutParameter(comando, "@Response", DbType.Int32, 11);
                _database.ExecuteNonQuery(comando);
                idResult = Convert.ToInt32(_database.GetParameterValue(comando, "@Response"));
            }

            return(idResult);
        }
        public static string GetSerieCodigo(TipoDocumento tipo)
        {
            switch (tipo)
            {
            case TipoDocumento.PresupuestosVentas:
                return("PRE");

            case TipoDocumento.PedidosVentas:
                return("PED");

            case TipoDocumento.AlbaranesVentas:
                return("ALB");

            case TipoDocumento.FacturasVentas:
                return("FRA");

            case TipoDocumento.PresupuestosCompras:
                return("PRC");

            case TipoDocumento.PedidosCompras:
                return("PEC");

            case TipoDocumento.AlbaranesCompras:
                return("ALC");

            case TipoDocumento.FacturasCompras:
                return("FRC");

            case TipoDocumento.Reservas:
                return("RES");

            case TipoDocumento.Traspasosalmacen:
                return("TRA");

            case TipoDocumento.Inventarios:
                return("INV");

            case TipoDocumento.Transformaciones:
                return("TRF");

            case TipoDocumento.Transformacioneslotes:
                return("TRL");

            case TipoDocumento.Kits:
                return("KIT");

            default:
                throw new ValidationException("No existe el tipo de documento");
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            TipoDocumento tipoDocumento = db.TipoDocumentoes.Find(id);

            db.TipoDocumentoes.Remove(tipoDocumento);
            try
            {
                db.SaveChanges();
            }
            catch (Exception)
            {
            }
            return(RedirectToAction("Index"));
        }
Beispiel #8
0
 private void FrmPreferencias_Load(object sender, EventArgs e)
 {
     cbTipoDocumentoFactura.DataSource    = TipoDocumento.GetAll();
     cbTipoDocumentoFactura.DisplayMember = "Descripcion";
     cbTipoDocumentoFactura.ValueMember   = "Id";
     CargarTipoDocumento();
     CargarTipoMoneda();
     CargarPais();
     CargarUsuarios();
     cbDepartamento.SelectedIndex = 0;
     cbLectorCodigo.SelectedIndex = 0;
     cbPuertoSalida.SelectedIndex = 0;
     LoadXML();
 }
Beispiel #9
0
        private SqlParameter[] GenerateParamsFilter(string Nombre, string Apellido,
                                                    TipoDocumento TipoDocumento, long Documento, string Correo, bool SoloActivos)
        {
            List <SqlParameter> Params = new List <SqlParameter>();

            Params.Add(new SqlParameter("@nombre", Nombre));
            Params.Add(new SqlParameter("@apellido", Apellido));
            Params.Add(new SqlParameter("@id_documento", TipoDocumento != null ? TipoDocumento.Id : -1));
            Params.Add(new SqlParameter("@numero_documento", Documento));
            Params.Add(new SqlParameter("@correo", Correo));
            Params.Add(new SqlParameter("@soloActivos", SoloActivos));

            return(Params.ToArray());
        }
Beispiel #10
0
        /// <summary>
        /// actualiza un registro
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void ASPxGridView1_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e)
        {
            try
            {
                using (var conexion = new DataModelFE())
                {
                    // se declara el objeto a insertar
                    TipoDocumento dato = new TipoDocumento();
                    //llena el objeto con los valores de la pantalla
                    dato.codigo = e.NewValues["codigo"] != null ? e.NewValues["codigo"].ToString().ToUpper() : null;

                    //busca el objeto
                    dato = conexion.TipoDocumento.Find(dato.codigo);
                    dato.descripcionEN       = e.NewValues["descripcionEN"] != null ? e.NewValues["descripcionEN"].ToString().ToUpper() : null;
                    dato.descripcion         = e.NewValues["descripcion"] != null ? e.NewValues["descripcion"].ToString().ToUpper() : null;
                    dato.estado              = e.NewValues["estado"].ToString();
                    dato.usuarioModificacion = Session["usuario"].ToString();
                    dato.fechaModificacion   = Date.DateTimeNow();

                    //modifica objeto
                    conexion.Entry(dato).State = EntityState.Modified;
                    conexion.SaveChanges();

                    //esto es para el manero del devexpress
                    e.Cancel = true;
                    this.ASPxGridView1.CancelEdit();
                }
            }
            catch (DbEntityValidationException ex)
            {
                // Retrieve the error messages as a list of strings.
                var errorMessages = ex.EntityValidationErrors
                                    .SelectMany(x => x.ValidationErrors)
                                    .Select(x => x.ErrorMessage);

                // Join the list to a single string.
                var fullErrorMessage = string.Join("; ", errorMessages);
                // Throw a new DbEntityValidationException with the improved exception message.
                throw new DbEntityValidationException(fullErrorMessage, ex.EntityValidationErrors);
            }
            catch (Exception ex)
            {
                throw new Exception(Utilidades.validarExepcionSQL(ex), ex.InnerException);
            }
            finally
            {
                //refescar los datos
                this.refreshData();
            }
        }
Beispiel #11
0
        //METODOS TIPOS DE DOCUMENTO
        public void InsertTipoDocumento(TipoDocumento pTipoDocumento)
        {
            using (SqlConnection cnn = new SqlConnection(GetConnectionString()))
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = cnn;
                cmd.CommandText = "INSERT INTO TipoDocumento VALUES (@Descripcion)";

                cmd.Parameters.Add(new SqlParameter("@Descripcion", pTipoDocumento.Descripcion));

                cnn.Open();
                cmd.ExecuteNonQuery();
            }
        }
 public void Guardar(TipoDocumento tipoDocumento)
 {
     try
     {
         _conexionBd  = new ConexionBd();
         _repositorio = new RepositorioTipoDoc(_conexionBd.AbrirConexion());
         _repositorio.Guardar(tipoDocumento);
         _conexionBd.CerrarConexion();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
        /// <summary>
        /// Método que obtiene los datos de una ciudad específica (por código)
        /// </summary>
        /// <param name="pCodCiudad">
        /// Código de la Ciudad
        /// </param>
        /// <returns></returns>
        public TipoDocumento ObtenerCiudadPorCodigo(string pDocumento)
        {
            TipoDocumento tipodoc = new TipoDocumento();

            using (UnitOfWork unitOfWork = new UnitOfWork())
            {
                tipodoc = unitOfWork.TipoDocumentoRepositorio.ObtenerTipoDocPorCodigo(pDocumento);
                if (tipodoc.IsNull())
                {
                    throw new ExceptionControlada(Mensajes.MsgTipoDocumentoInexistente);
                }
            }
            return(tipodoc);
        }
Beispiel #14
0
        public ActionResult ActionQuitarN5(int idUsuario, int idPermiso)
        {
            _context   = new BDContext();
            unitOfWork = new UnitOfWork(_context);
            Uppd       = unitOfWork.TipoDocumento.Get(idUsuario);
            Nivel5 permiso = unitOfWork.Nivel5.Get(idPermiso);

            _context.Entry(Uppd).Collection("N5").Load();
            Uppd.N5.Remove(permiso);

            unitOfWork.Complete();

            return(RedirectToAction("AsignarRutasN5", new { idArea = idUsuario, perm = true, AQ = 1 }));
        }
Beispiel #15
0
        public bool existeTipoDocumento(TipoDocumento oTipoDocumento)
        {
            IList <TipoDocumento> tiposDoc = new List <TipoDocumento>();

            tiposDoc = oTipoDocumentoDAO.getAll();
            foreach (TipoDocumento a in tiposDoc)
            {
                if (oTipoDocumento.Equals(a))
                {
                    return(true);
                }
            }
            return(false);
        }
Beispiel #16
0
        public FrmTipoDocumento()
        {
            //
            // The InitializeComponent() call is required for Windows Forms designer support.
            //
            InitializeComponent();

            //
            // TODO: Add constructor code after the InitializeComponent() call.
            //
            accion        = 1;
            TipoDocumento = new TipoDocumento();
            TipoDocumento.FechaCreacion = DateTime.Now;
        }
Beispiel #17
0
        //TipoDocumento
        public void EstablecerTipoDocumentoDeVenta(TipoDocumento pTipoDocumento)
        {
            if (pTipoDocumento == null)
            {
                throw new ArgumentException(Mensajes.excepcion_TipoDocumentoDeVentaEnEstadoNuloOTransitorio);
            }

            this.CodigoTipoDocumento = pTipoDocumento.CodigoTipoDocumento;
            this.TipoDocumento       = pTipoDocumento;

            //Quitado para no consumir funcionalidades comunes desde el Dominio. Dominio - Libre. 2015-03-29
            //this.NumeroDocumento = FuncionesNegocio.CorrelativoDocumento(tipoDocumento.CorrelativoDocumento.Single().Serie,
            //                            (long)tipoDocumento.CorrelativoDocumento.Single().Correlativo);
        }
Beispiel #18
0
        public ActionResult ActualizarTipo(int idArea)
        {
            _context   = new BDContext();
            unitOfWork = new UnitOfWork(_context);
            List <Nivel1> Areas = new List <Nivel1>();

            foreach (var nusuario in unitOfWork.Nivel1.GetAll())
            {
                Areas.Add(nusuario);
            }
            ViewBag.Areas = Areas;
            Uppd          = unitOfWork.TipoDocumento.Get(idArea);
            return(View(Uppd));
        }
        public int EditTipoDocumento(TipoDocumento emp)
        {
            var empToEdit = _TipoDocumentoRepository.GetById(emp.IdTipoDocumento);

            empToEdit.Descripcion = emp.Descripcion;

            //empToEdit.= mesa.Descripcion;
            //rolToEdit.ReadOnly = rol.Edit;
            //rolToEdit.Edit = rol.ReadOnly;
            //rolToEdit.EditWho = HttpContext.Current.User.Identity.Name;
            _TipoDocumentoRepository.Update(empToEdit);
            SlsContext.SaveChanges();
            return(1);
        }
        // GET: TipoDocumento/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TipoDocumento tipoDocumento = db.TipoDocumentoes.Find(id);

            if (tipoDocumento == null)
            {
                return(HttpNotFound());
            }
            return(View(tipoDocumento));
        }
Beispiel #21
0
        public static Cliente deDataSetACliente(DataSet ds)
        {
            int           id              = Convert.ToInt32(ds.Tables[0].Rows[0]["clie_id"]);
            string        nombre          = Convert.ToString(ds.Tables[0].Rows[0]["clie_nombre"]);
            string        apellido        = Convert.ToString(ds.Tables[0].Rows[0]["clie_apellido"]);
            string        mail            = Convert.ToString(ds.Tables[0].Rows[0]["clie_mail"]);
            TipoDocumento tipoDocumento   = deDataSetATipoDocumento(ds);
            Domicilio     domicilio       = deDataSetADomicilio(ds);
            int           numeroDocumento = Convert.ToInt32(ds.Tables[0].Rows[0]["clie_doc"]);
            string        tel             = Convert.ToString(ds.Tables[0].Rows[0]["clie_tel"]);
            DateTime      fechaNac        = Convert.ToDateTime(ds.Tables[0].Rows[0]["clie_fecha_nac"]);

            return(new Cliente(id, nombre, apellido, mail, tipoDocumento, domicilio, numeroDocumento, tel, fechaNac));
        }
Beispiel #22
0
 /// <summary>
 /// Report Factory: Decide que instancia debe devolver, en base a Empresa y Tipo de Reporte.
 /// </summary>
 /// <param name="tipoDoc"></param>
 /// <returns></returns>
 public static ReporteBase GetReportInstance(Empresa oEmpresa , TipoDocumento tipoDoc)
 {
     switch (Convert.ToInt32(oEmpresa.EmpresaID))
     {
         default:
             switch (tipoDoc)
             {
                 //Agregar -si aplica- reportes específicos por TipoDoc.
                 default:
                     return new Sprayette();
                     //return new ReporteBase();
             }
     }
 }
Beispiel #23
0
        private void GrabarMovimiento(MySqlConnection connection, MySqlTransaction transaction, bool isNew)
        {
            if (!isNew)
            {
                Movimiento movimientoAnterior = Movimiento.FetchPorInventario(this.n_id);
                if (movimientoAnterior != null)
                {
                    movimientoAnterior.Delete(connection, transaction);
                }
            }

            Movimiento movimientoNuevo = new Movimiento();

            movimientoNuevo.d_fchdoc         = this.d_fchvig;
            movimientoNuevo.d_fching         = this.d_fchvig;
            movimientoNuevo.n_idemp          = this.n_idemp;
            movimientoNuevo.n_idtipmov       = 1;
            movimientoNuevo.n_idclipro       = 10293;
            movimientoNuevo.n_idtipdoc       = 49;
            movimientoNuevo.c_numser         = "0001";
            movimientoNuevo.c_numdoc         = TipoDocumento.UltimoNumero(this.n_idemp, 49, movimientoNuevo.c_numser);
            movimientoNuevo.n_idalm          = this.n_idalm;
            movimientoNuevo.n_anotra         = this.d_fchvig.Year;
            movimientoNuevo.n_idmes          = this.d_fchvig.Month;
            movimientoNuevo.n_idtipope       = 2;
            movimientoNuevo.n_tipite         = 2;
            movimientoNuevo.n_docrefidtipdoc = 97;
            movimientoNuevo.n_docrefiddocref = this.n_id;
            movimientoNuevo.c_docrefnumser   = this.c_numser;
            movimientoNuevo.c_docrefnumdoc   = this._c_numdoc;
            movimientoNuevo.n_perid          = 0;
            movimientoNuevo.n_prolog         = 1;

            movimientoNuevo.MovimientoDets = new ObservableListSource <MovimientoDet>();

            foreach (var hijo in InventarioInicialDets)
            {
                MovimientoDet movimientoDet = new MovimientoDet();
                movimientoDet.n_idite    = hijo.n_idite;
                movimientoDet.n_idpre    = hijo.n_idunimed;
                movimientoDet.n_can      = hijo.n_can;
                movimientoDet.c_numlot   = "SIN LOTE";
                movimientoDet.n_idtippro = 6;

                movimientoNuevo.MovimientoDets.Add(movimientoDet);
            }

            movimientoNuevo.Save();
        }
        public List <IdentityError> editarTipoDocumento(int idTipoDocumento, string descripcion, Boolean estado, int funcion)
        {
            var    errorList = new List <IdentityError>();
            string code = "", des = "";

            switch (funcion)
            {
            case 0:
                if (estado)
                {
                    estados = false;
                }
                else
                {
                    estados = true;
                }
                break;

            case 1:
                estados = estado;
                break;
            }
            var tipoDocumento = new TipoDocumento()
            {
                TipoDocumentoID = idTipoDocumento,
                Descripcion     = descripcion,
                Estado          = estados
            };

            try
            {
                context.Update(tipoDocumento);
                context.SaveChanges();
                code = "Save";
                des  = "Save";
            }
            catch (Exception ex)
            {
                code = "error";
                des  = ex.Message;
            }
            errorList.Add(new IdentityError
            {
                Code        = code,
                Description = des
            });

            return(errorList);
        }
        private Boolean guardarTipoDocumento()
        {
            String nombreTipoDoc;

            if (validador.validarString(txtNombre, "Ingrese el nombre del tipo de documento", "Atención"))
            {
                nombreTipoDoc = txtNombre.Text.Trim();
            }
            else
            {
                return(false);
            }

            String siglaTipoDoc;

            if (validador.validarString(txtSigla, "Ingrese la sigla del tipo de documento", "Atención"))
            {
                siglaTipoDoc = txtSigla.Text.Trim();
            }
            else
            {
                return(false);
            }

            String comentarioTipoDoc;

            if (validador.validarString(txtComentario, "Ingrese el comentario", "Atención"))
            {
                comentarioTipoDoc = txtComentario.Text.Trim();
            }
            else
            {
                comentarioTipoDoc = "";
            }

            TipoDocumento tipoDocumento = new TipoDocumento(nombreTipoDoc, siglaTipoDoc, comentarioTipoDoc);

            GestorDePersonas gestorPersonas = new GestorDePersonas();

            if (gestorPersonas.tomarTipoDocumento(tipoDocumento))
            {
                return(true);
            }
            else
            {
                MessageBox.Show("El tipo de documento ya se encuentra registrado", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
        }
Beispiel #26
0
        public bool UpdateTipoDocumento(TipoDocumento item)
        {
            try
            {
                db.TipoDocumento.Update(item);

                db.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Beispiel #27
0
        public void NewDocument(TipoDocumento tipoDocumento)
        {
            TipoDocumentoEdit.Set(tipoDocumento.Id);
            DocumentoEdit.Set(-1);

            Presenter = GetPresentStrategy(tipoDocumento);
            Presenter.CrearForm();

            SetCurrentValues(tipoDocumento);

            DisableCombos();
            multiDocumentos.SetActiveView(viewDocument);

            btBorrar.Visible = false;
        }
Beispiel #28
0
        public static String ObtemString(TipoDocumento tipo)
        {
            switch (tipo)
            {
            case TipoDocumento.RG: return("RG");

            case TipoDocumento.CPF: return("CPF");

            case TipoDocumento.IE: return("IE");

            case TipoDocumento.CNPJ: return("CNPJ");

            default: throw new ExcecaoParametroInvalido("tipo");
            }
        }
Beispiel #29
0
 public IU_ActualizarUsuario()
 {
     InitializeComponent();
     Encargado                     = new Encargado();
     TipoDeAcceso                  = new TipoDeAcceso();
     Provincia                     = new Provincia();
     Departamento                  = new Departamento();
     TipoTelefono                  = new TipoTelefono();
     TipoDocumento                 = new TipoDocumento();
     ListaTipoDeAccesos            = new List <TipoDeAcceso>();
     TipoDeAcceso_X_Usuario        = new TipoDeAcceso_X_Usuario();
     ListaTipoDeAccesos_X_Usuarios = new List <TipoDeAcceso_X_Usuario>();
     Usuario      = new Usuario();
     validaciones = new Validaciones();
 }
Beispiel #30
0
 public bool EstaRelacionado(TipoDocumento tipoDocumento)
 {
     try
     {
         var CadenaDeComando = "select TipoDocumentoID from Productos where TipoDocumentoID = @Id";
         var Comando         = new SqlCommand(CadenaDeComando, _sqlConnection);
         Comando.Parameters.AddWithValue("@Id", tipoDocumento.TipoDocumentoID);
         var reader = Comando.ExecuteReader();
         return(reader.HasRows);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Beispiel #31
0
        public async Task <IHttpActionResult> UpdateEstado([FromBody] TipoDocumento model)
        {
            try
            {
                log.Info(new MDCSet(this.ControllerContext.RouteData));
                await _entityRepo.UpdateEstado(model);

                return(Ok("Registro actualizado exitosamente!"));
            }
            catch (Exception e)
            {
                log.Error(new MDCSet(this.ControllerContext.RouteData), e);
                return(InternalServerError(e));
            }
        }
Beispiel #32
0
        public static TipoDocumento getTipoDoc(int tipoDeDocumentoId)
        {
            String sql = "SELECT [Tipo_Doc_Id] ,[Tipo_Doc_Descr] FROM [GESTION_DE_GATOS].[Tipos_Doc]" +
                         " WHERE Tipo_Doc_Id = " + tipoDeDocumentoId;
            SqlDataReader lector = DataBase.GetDataReader(sql, "T", new List <SqlParameter>());

            if (lector.HasRows && lector.Read())
            {
                TipoDocumento tipoDoc = TipoDocumento.buildGetTiposDoc(lector);
                lector.Close();
                return(tipoDoc);
            }
            lector.Close();
            throw new TipoDocNoEncontradoException(tipoDeDocumentoId);
        }
 public void Create(TipoDocumento entity)
 {
     try
     {
         entity.FechaCreacion = DateTimeOffset.Now;
         SiinErpContext context = new SiinErpContext();
         context.TiposDocumentos.Add(entity);
         context.SaveChanges();
     }
     catch (Exception ex)
     {
         errorBusiness.Create("CreateTiposDocumentoGen", ex.Message, null);
         throw;
     }
 }
Beispiel #34
0
        public bool AddTipoDocumento(TipoDocumento item)
        {
            try
            {
                db.TipoDocumento.Add(item);
                db.SaveChanges();
                var idCli = item.IdTipoDoc;

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Beispiel #35
0
 public bool EstaRelacionado(TipoDocumento tipodocumento)
 {
     try
     {
         _conexion    = new ConexionBD();
         _repositorio = new RepositorioTipoDocumento(_conexion.AbrirConexion());
         var existe = _repositorio.EstaRelacionado(tipodocumento);
         _conexion.CerrarConexion();
         return(existe);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
        //#region Métodos
        ///// <summary>
        ///// Selecionar a lista de módulos
        ///// </summary>
        ///// <returns>Lista de módulos</returns>
        public List<TipoDocumento> Listar()
        {
            DbCommand dbc = this.m_db.GetStoredProcCommand("dbo.SP_TPDOCUMENTO_LISTA");

            List<TipoDocumento> listaTpDocumento = new List<TipoDocumento>();

            using (IDataReader readerCategoria = this.m_db.ExecuteReader(dbc))
            {
                while (readerCategoria.Read())
                {
                    TipoDocumento oItem = new TipoDocumento();
                    oItem.Codigo = Conversion.preencheCampoInt(readerCategoria["COD_TPDOCUMENTO"]);
                    oItem.Descricao = Conversion.preencheCampoString(readerCategoria["NOM_DOCUMENTO"]);

                    listaTpDocumento.Add(oItem);
                }
                readerCategoria.Dispose();
            }
            return listaTpDocumento;
        }
        public override void Up()
        {
            administrativo = new TipoDocumento
            {
                Nome = "Administrativo",
                Ativo = true,
                EhPasta = true,
            }.Persistir();

            dp = new TipoDocumento
            {
                Nome = "Departamento Pessoal",
                Ativo = true,
                EhPasta = true
            }.Persistir();

            this.CriaTipoCarta();
            this.CriaTipoDeclaracao();
            this.CriaTipoHolerite();
            this.CriaFolhaPonto();
        }
Beispiel #38
0
        private static string GerarDigito(string documento, TipoDocumento tipoDocumento)
        {
            var peso = 2;
            var soma = 0;

            for (var i = documento.Length - 1; i >= 0; i--)
            {
                soma += peso * Convert.ToInt32(documento[i].ToString(CultureInfo.InvariantCulture));
                peso++;

                if ((tipoDocumento == TipoDocumento.CNPJ) && (peso == 10))
                {
                    peso = 2;
                }
            }

            var numero = 11 - (soma % 11);

            if (numero > 9)
                numero = 0;

            return numero.ToString(CultureInfo.InvariantCulture);
        }
Beispiel #39
0
        public static bool ValidarDocumento(string documento, TipoDocumento tipoDocumento)
        {
            string regex;
            int tamanho;

            if (string.IsNullOrWhiteSpace(documento))
                return false;

            if (tipoDocumento.Equals(TipoDocumento.CPF))
            {
                tamanho = CpfTamanho;
                regex = CpfFormat;
            }
            else
            {
                tamanho = CnpjTamanho;
                regex = CnpjFormat;
            }

            if (!Regex.IsMatch(documento, regex))
                return false;

            RemoveNaoNumericos(ref documento);

            var digito = documento.Substring(tamanho - 2, 2);
            documento = documento.Substring(0, tamanho - 2);

            //Calculo do 1º digito
            documento += GerarDigito(documento, tipoDocumento);

            //Calculo do 2º digito
            documento += GerarDigito(documento, tipoDocumento);

            if (digito == documento.Substring(tamanho - 2, 2))
                return true;
            return false;
        }
        public string ShowDocumento(DocumentoDTO doc, TipoDocumento tipo, int? anno, string idArchiviazione)
        {
            var message = string.Empty;
            if (Login.Instance.CurrentLogin().AperturaDocumentoArchiviazioneOttica != "Archiva")
            {
                try
                {
                    // Solo per i contratti
                    if (doc != null && tipo == TipoDocumento.Contratto)
                        return _documentoService.OpenDocumento(doc);

                    if (doc != null && doc.FileExtension == "Archiva")
                        idArchiviazione = doc.FileName;

                    TipoDocumentoArchiviazione tipoArch;
                    switch (tipo)
                    {
                        case TipoDocumento.FatturaPassiva:
                            tipoArch = TipoDocumentoArchiviazione.FatturaPassiva;
                            break;
                        case TipoDocumento.Contratto:
                            tipoArch = TipoDocumentoArchiviazione.Contratto;
                            break;
                        case TipoDocumento.FatturaAttiva:
                            tipoArch = TipoDocumentoArchiviazione.FatturaAttiva;
                            break;
                        default:
                            tipoArch = TipoDocumentoArchiviazione.Contratto;
                            break;
                    }

                    if (!string.IsNullOrEmpty(idArchiviazione))
                    {
                        var docInfo = _documentoService.GetBodyById(idArchiviazione, tipoArch);
                        if (docInfo.Body != null && docInfo.Body.Length > 0)
                        {
                            docInfo.FileName = idArchiviazione + ".pdf";
                            _manageDocumentService.Open(docInfo, idArchiviazione, false, MergeFieldType.Default);
                        }
                        else
                            message += string.Format("Il documento con identificativo {0} non è stato trovato", idArchiviazione);
                    }
                    else
                    {
                        _log.DebugFormat("Tentativo di aprire un documento con identificativo di archiviazione NULL - {0} - documento:{1} - tipo:{2} - anno:{3} - id:{4}", Utility.GetMethodDescription(), doc != null ? doc.ID.ToString() : "<NULL>", tipo, anno.GetValueOrDefault(), idArchiviazione);
                    }

                    return message;
                }
                catch (Exception ex)
                {
                    _log.ErrorFormat("Errore inaspettato durante l'apertura del documento - (FILE SYSTEM) - {0} - documento:{1} - tipo:{2} - anno:{3} - id:{4}", ex, Utility.GetMethodDescription(), doc != null ? doc.ID.ToString() : "<NULL>", tipo, anno.GetValueOrDefault(), idArchiviazione);
                    return "Documento non trovato";
                }
            }
            else
            {
                try
                {
                    if (!string.IsNullOrEmpty(idArchiviazione))
                    {
                        var credenziali = GetServiceClient().GetCredenzialiArchiviazioneOttica(GetUserInfo());

                        var arguments = string.Empty;
                        switch (tipo)
                        {
                            case TipoDocumento.FatturaPassiva:
                                if (anno != null)
                                {
                                    if (idArchiviazione.Contains(" - "))
                                        idArchiviazione = idArchiviazione.Replace(" - ", "");
                                    arguments = "/SERVER=easyvue.archivagroup.eu /INDEX=\"" + credenziali.IndiceFatture + " " + anno + "\" /APP=" + credenziali.Applicazione + " /USER="******" /PASSWORD="******" /F1=" + idArchiviazione + " /DDE /LOCKSEARCH /NOREG";
                                }
                                else
                                {
                                    _log.ErrorFormat("Richiesta apertura documento di Fattura Passiva con anno a null - {0} - documento:{1} - tipo:{2} - anno:<NULL> - id:{3}", Utility.GetMethodDescription(), doc != null ? doc.ID.ToString() : "<NULL>", tipo, idArchiviazione);
                                }
                                break;
                            case TipoDocumento.Contratto:
                                arguments = "/SERVER=easyvue.archivagroup.eu /INDEX=" + credenziali.IndiceContratti + " /APP=" + credenziali.Applicazione + " /USER="******" /PASSWORD="******" /F1=" + idArchiviazione + " /DDE /LOCKSEARCH /NOREG";
                                break;
                        }
                        var startInfo = new ProcessStartInfo(Utility.GetPluginsFolder() + "/ARCHIVA.EXE", arguments);
                        Process.Start(startInfo);
                        return message;
                    }

                    _log.ErrorFormat("Richiesta apertura documento con id a null - {0} - documento:{1}  - tipo:{1} - anno:{2} - id:{3}", Utility.GetMethodDescription(), doc != null ? doc.ID.ToString() : "<NULL>", tipo, anno.GetValueOrDefault(), idArchiviazione);
                    return "Documento non trovato";
                }
                catch (Exception ex)
                {
                    _log.ErrorFormat("Errore inaspettato durante l'apertura del documento - (ARCHIVA) - {0} - documento:{1} - tipo:{2} - anno:{3} - id:{4}", ex, Utility.GetMethodDescription(), doc != null ? doc.ID.ToString() : "<NULL>", tipo, anno.GetValueOrDefault(), idArchiviazione);
                    return "Documento non trovato";
                }

            }
        }
Beispiel #41
0
        private void ReporteLlenarCamposEspecificos(TipoDocumento tipoDoc, ReporteBase reporteBase)
        {
            Type tipoEspecifico = reporteBase.GetType();

            if (typeof(Sprayette) == tipoEspecifico)
            {
                Sprayette reporteEspecifico = (Sprayette)reporteBase;

                //reporteEspecifico.txtEmpresa.Visible = false;
                reporteEspecifico.picLogoCabecera.Visible = true;

                //Por ahora, sea A o B se muestra el mismo campo. Lo dejo preparado por si cambia.
                if (UnReporte.LetraCbte != "B")
                    reporteEspecifico.xrTableCellPrecioUnitario.DataBindings.Add("Text", null, "ImportePrecioUnitarioMonedaFacturacion");
                else
                    reporteEspecifico.xrTableCellPrecioUnitario.DataBindings.Add("Text", null, "ImportePrecioUnitarioMonedaFacturacion");

                if (reporteEspecifico.xrTableCellPrecioUnitario.DataBindings[0] != null)
                    reporteEspecifico.xrTableCellPrecioUnitario.DataBindings[0].FormatString = FORMATO_NRO;

                reporteEspecifico.xrTableCellCantidad.DataBindings.Add("Text", null, "CANTIDAD");

                //Datos de la empresa.
                reporteEspecifico.txtEmpresa.Text = UnReporte.oEmpresa.RazonSocial;
                reporteEspecifico.txtEmpresa.Visible = true;

                //Datos de la empresa, panel izquierdo.
                reporteEspecifico.rtbDatosEmpresa.Text = string.Format(reporteEspecifico.rtbDatosEmpresa.Text,
                                                                        UnReporte.oEmpresa.Direccion,
                                                                        UnReporte.oEmpresa.Localidad,
                                                                        UnReporte.oEmpresa.Pais,
                                                                        UnReporte.oEmpresa.Telefono);

                //Datos de la empresa, panel derecho.
                reporteEspecifico.rtbDatosEmpresa3.Text = string.Format(reporteEspecifico.rtbDatosEmpresa3.Text,
                                                                        UnReporte.oEmpresa.NroDocumento,
                                                                        UnReporte.oEmpresa.CodigoTipoResponsableAnteAFIP,
                                                                        UnReporte.oEmpresa.NroIIBB,
                                                                        UnReporte.oEmpresa.AgRecaudacionIIBB,
                                                                        UnReporte.oEmpresa.ImpuestosInternos,
                                                                        Convert.ToDateTime(UnReporte.oEmpresa.InicioActividades).ToString("dd/MM/yyyy"));

                SetReportLogo(reporteEspecifico);
            }
        }
 public ExcecaoDocumentoNaoPermitido(TipoPessoa tipoPessoa, TipoDocumento tipoDocumento)
     : base(RetornaMensagemErro(tipoPessoa, tipoDocumento))
 {
 }
 private static String RetornaMensagemErro(TipoPessoa tipoPessoa, TipoDocumento tipoDocumento)
 {
     return NomeTipoPessoa.Obtem(tipoPessoa) + " não pode conter " + NomeTipoDocumento.ObtemString(tipoDocumento) + "!";
 }
Beispiel #44
0
        public void SaveDocumentInDB(ReporteBase reporte, TipoDocumento strType)
        {
            try
            {
                var oSettings = new Settings(UnReporte.oEmpresa.EmpresaID);
                string pathName = oSettings.PathImpresion + @"\TEMP_SITEDOWNLOADS\";
                string fileName = pathName + UnReporte.CbteID;

                try
                {
                    //Si no existe el path, intento crearlo.
                    if (!System.IO.Directory.Exists(pathName))
                        System.IO.Directory.CreateDirectory(pathName);
                }
                catch (Exception ex)
                {
                    throw new Exception("No se pudo crear el Path: " + pathName, ex);
                }

                //El componente genera el archivo pdf.
                reporte.ExportToPdf(fileName);

                //Abro el Pdf creado por el componente, lo convierto en bytes, y lo guardo en la DB.
                using (FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read))
                {
                    byte[] archivoPdf = new byte[fs.Length];
                    fs.Read(archivoPdf, 0, archivoPdf.Length);

                    var sqlEngine = new DBEngine.SQLEngine();

                    if (sqlEngine.Open())
                    {
                        sqlEngine.SavePdfInDB(archivoPdf, UnReporte.CbteID, UnReporte.TipoDeCopia.ToString());

                        sqlEngine.Close();
                    }
                }

                //Si se creo el archivo, lo elimino.
                if (System.IO.File.Exists(fileName))
                    System.IO.File.Delete(fileName);
            }
            catch (Exception)
            {
                throw;
            }
        }
        private void CriaTipoDeclaracao()
        {
            var declaracao = new TipoDocumento
            {
                Nome = "declaração",
                Ativo = true,
                EhPasta = false,
                Parent = administrativo
            }.Persistir();

            new Chave
            {
                TipoDocumento = declaracao,
                Nome = "cpf/cnpj",
                Obrigatorio = true,
                TipoDado = TipoDado.CpfCnpj
            }.Persistir();

            new Chave
            {
                TipoDocumento = declaracao,
                Nome = "mes-ano",
                Obrigatorio = true,
                TipoDado = TipoDado.MesAno,
                Mascara = string.Empty
            }.Persistir();

            new Chave
            {
                TipoDocumento = declaracao,
                Nome = "solicitante",
                Obrigatorio = true,
                TipoDado = TipoDado.Lista
            }.Persistir();
        }
        private void CriaTipoHolerite()
        {
            var holerite = new TipoDocumento
            {
                Nome = "holerite",
                Ativo = true,
                EhPasta = false,
                Parent = dp
            }.Persistir();

            new Chave
            {
                TipoDocumento = holerite,
                Nome = "cpf/cnpj",
                Obrigatorio = true,
                TipoDado = TipoDado.CpfCnpj
            }.Persistir();

            new Chave
            {
                TipoDocumento = holerite,
                Nome = "mes-ano",
                Obrigatorio = true,
                TipoDado = TipoDado.Mascara,
                Mascara = @"(((0[123456789]|10|11|12)([/])(([1][9][0-9][0-9])|([2][0-9][0-9][0-9]))))"
            }.Persistir();

            new Chave
            {
                TipoDocumento = holerite,
                Nome = "colaborador",
                Obrigatorio = true,
                TipoDado = TipoDado.Texto
            }.Persistir();
        }
Beispiel #47
0
        /// <summary>
        /// Cargo el valor de cada campo del Reporte (excepto los del detalle).
        /// </summary>
        /// <param name="tipoDoc"></param>
        /// <param name="reporte"></param>
        public void ReporteLlenarCampos(TipoDocumento tipoDoc, ReporteBase reporte)
        {
            reporte.txtTipo.Text = GetTipoDocDesc(tipoDoc);

            reporte.rtbDatosEmpresa.Rtf = reporte.rtbDatosEmpresa.Rtf.Replace("Data1", UnReporte.EmisorCalle);
            reporte.rtbDatosEmpresa.Rtf = reporte.rtbDatosEmpresa.Rtf.Replace("Data2", UnReporte.EmisorLocalidad + " - " + UnReporte.EmisorPais);
            reporte.rtbDatosEmpresa.Rtf = reporte.rtbDatosEmpresa.Rtf.Replace("Data3", UnReporte.EmisorTelefonos);
            reporte.rtbDatosEmpresa.Rtf = reporte.rtbDatosEmpresa.Rtf.Replace("Data4", UnReporte.EmisorEMail);

            reporte.txtCae.Text = UnReporte.CAE;
            reporte.txtCondiciondeVenta.Text = UnReporte.CondicionDeVenta;
            reporte.txtDomicilio.Text = UnReporte.Domicilio;
            reporte.txtFechaVto.Text = UnReporte.FechaVto;
            reporte.txtFechaCbte.Text = UnReporte.FechaCbte;
            reporte.txtLetraCbte.Text = UnReporte.LetraCbte;
            reporte.txtNombreEmpresa.Text = UnReporte.NombreEmpresa;
            reporte.txtNroCbte.Text = UnReporte.NroCbte;
            reporte.txtNumCodigo.Text = UnReporte.NumCodigo;
            reporte.txtNumCuit.Text = UnReporte.NumCuit;
            reporte.txtNumIIBB.Text = UnReporte.NumIIBB;
            reporte.txtNumCodIIBB.Text = UnReporte.NumCodIIBB;
            reporte.txtRefInterna.Text = UnReporte.RefInterna;
            reporte.txtSon.Text = UnReporte.Son;
            reporte.txtTipoCbte.Text = UnReporte.TipoCbte;
            reporte.txtTipoIva.Text = UnReporte.TipoIva;
            reporte.txtMoneda.Text = UnReporte.Moneda;

            reporte.txtObservaciones3.Text = UnReporte.ObservacionesPie;
            reporte.txtBarCodeCbte.Text = UnReporte.BarCodeCbte;
            reporte.txtCondiciondeVenta.Text = UnReporte.CondicionDePago; //UnReporte.CondiciondeVenta;
            reporte.txtLugarDeEntrega.Text = UnReporte.ObservacionesCabecera; //Observacion Cabecera = Observaciones1

            //Actualizo segun TasaIIBB el nombre del campo IIBB del grupo de totales.
            reporte.lbl10.Text = UnReporte.TasaIIBB;
            //Campo SubTotal suma gravado + nogravado

            //reporte.txtSubtotal.Text = UnReporte.ImporteSubTotal.ToMoney();
            AgregarRegistroImporte(reporte.xrTableImportes, "Sub Total", UnReporte.ImporteSubTotal.ToMoney(),true);

            if (UnReporte.LetraCbte != "B")
            {
                reporte.txtPercepcionIIBBDocsB.Text = string.Empty;
                reporte.lblTituloPercepcionIIBBDocsB.Text = string.Empty;

                if (Convert.ToDecimal(UnReporte.ImpuestoSubGrav) > 0)
                {
                    /*
                    reporte.txtSUBGRAVTotal.Visible = true;
                    reporte.txtSUBGRAVTotal.Text = UnReporte.ImpuestoSubGrav.ToMoney();
                    reporte.lblSubGrav.Visible = true;
                    reporte.lblSubGrav.Text = "Importe Gravado";
                     **/
                    AgregarRegistroImporte(reporte.xrTableImportes, "Importe Gravado", UnReporte.ImpuestoSubGrav.ToMoney());
                }

                if (Convert.ToDecimal(UnReporte.ImporteSubNoGrav) > 0)
                {
                    /*
                    reporte.txtSUBNOGRAVTotal.Visible = true;
                    reporte.txtSUBNOGRAVTotal.Text = UnReporte.ImporteSubNoGrav.ToMoney();
                    reporte.lblSubNoGrav.Visible = true;
                    reporte.lblSubNoGrav.Text = "Importe No Gravado";
                     */
                    AgregarRegistroImporte(reporte.xrTableImportes, "Importe No Gravado", UnReporte.ImporteSubNoGrav.ToMoney());
                }
            }
            else
            {
                //Documento 'B'
                //Oculto los campos que no corresponden a comprobantes B.
                reporte.xrLine1.Visible = true; //Primera linea que separa el detalle de los totales.
                reporte.txtImporteIIBBMonedaFacturacion.Visible = false;
                reporte.txtImporteIIBBMonedaFacturacion.Visible = false;
                reporte.lbl10.Visible = false;

                //Si un documento B tiene percepcion IIBB y 'TasaIIBB' tiene una descripcion, se muestra en un campo aparte.
                if (UnReporte.TasaIIBB != string.Empty && UnReporte.TotalPercepcionIIBB != string.Empty && Convert.ToDecimal(UnReporte.TotalPercepcionIIBB) > 0)
                {
                    reporte.txtPercepcionIIBBDocsB.Text = UnReporte.TotalPercepcionIIBB.ToMoney();
                    reporte.lblTituloPercepcionIIBBDocsB.Text = UnReporte.TasaIIBB;
                }
                else
                {
                    reporte.txtPercepcionIIBBDocsB.Text = string.Empty;
                    reporte.lblTituloPercepcionIIBBDocsB.Text = string.Empty;
                }
            }

            //Si no hay titulo para el campo, obviamente, oculto el valor.
            if (UnReporte.TasaIIBB.Trim() == string.Empty)
                reporte.txtImporteIIBBMonedaFacturacion.Visible = false;

            //reporte.txtSUBGRAVTotal.Text = UnReporte.TotalIva.ToMoney();
            reporte.txtImporteIIBBMonedaFacturacion.Text = UnReporte.TotalPercepcionIIBB.ToMoney();
            reporte.txtTotal.Text = UnReporte.Total.ToMoney();
            reporte.txtBarCodeRapipago.Text = UnReporte.Rapipago;
            reporte.txtBarcodeRapipago2.Text = UnReporte.Rapipago;

            reporte.txtDAGRUF.Text = UnReporte.DAGRUF;

            if (UnReporte.OPER != string.Empty | UnReporte.NOPER != string.Empty)
                reporte.txCPer.Text = UnReporte.OPER + " - " + UnReporte.NOPER;

            if (UnReporte.FACTORI_FORMATEADO != string.Empty)
            {
                reporte.txtRefInterna.Text = UnReporte.FACTORI_FORMATEADO;  //"Comprobante asociado DOC Nº: " + UnReporte.FACTORI;
                reporte.txtRefInterna.Visible = true;
            }
            else
            {
                reporte.txtRefInterna.Text = string.Empty;
                reporte.txtRefInterna.Visible = false;
            }

            reporte.txtUsuario.Text = UnReporte.USUARIO;
            //reporte.txtErrorCodigo.Text = UnReporte.ERRORCODIGO;
            reporte.txtInformacionAdicional.Text = UnReporte.ObservacionesCuerpo;

            //Lleno los campos que solo estan en un reporte o el otro.
            ReporteLlenarCamposEspecificos(tipoDoc, reporte);
        }
Beispiel #48
0
        /// <summary>
        /// Bindeo el detalle del documento, a los campos correspondientes de 'LinesTable'.
        /// </summary>
        /// <param name="tipoDoc"></param>
        /// <param name="LinesTable"></param>
        /// <param name="reporte"></param>
        public void ReporteLlenarDetalle(TipoDocumento tipoDoc, DataTable LinesTable, ReporteBase reporte)
        {
            //Fill Details
            reporte.DataSource = LinesTable;
            reporte.xrTableCellDetalle.DataBindings.Add("Text", null, LinesTable.Columns["Descripcion"].Caption);

            if (UnReporte.LetraCbte != "B")
                reporte.xrTableCellTotal.DataBindings.Add("Text", null, LinesTable.Columns["ImporteSubtotalMonedaFacturacion"].Caption);
            else
                reporte.xrTableCellTotal.DataBindings.Add("Text", null, LinesTable.Columns["ImporteSubtotalMonedaFacturacionConIVA"].Caption);

            if (reporte.xrTableCellTotal.DataBindings[0] != null)
                reporte.xrTableCellTotal.DataBindings[0].FormatString = FORMATO_NRO;
        }
 public ExcecaoValorDocumentoInvalido(TipoDocumento tipoDocumento)
     : base(NomeTipoDocumento.ObtemString(tipoDocumento))
 {
 }
Beispiel #50
0
 public Documento(String valorDocumento, TipoDocumento tipoDocumento)
 {
     this._tipoDocumento = tipoDocumento;
     this.ValorDocumento = valorDocumento;
 }
 public TipoDocumentoBusiness(TipoDocumento tipoDocumento)
     : base(tipoDocumento)
 {
     this._tipoDocumento = tipoDocumento;
 }
Beispiel #52
0
 public Documento(TipoDocumento tipoDocumento, bool pendente)
 {
     TipoDocumento = tipoDocumento;
     Pendente = pendente;
     Descricao = Helper.EnumHelper.GetEnumDescription(tipoDocumento);
 }
        private bool inserisciDoc(TipoDocumento tipo, int Identificativo, string PathDocumento, DateTime DateCreate, DateTime DataDoc, DateTime DataDocScadenza, string resizeImage)
        {
            string sSQl = @"INSERT INTO Documenti
                        (TipoDocumento, Identificativo, PathDocumento,ResizeImage, DateCreate, DataDoc, DataDocScadenza)
                        VALUES     
                        (@TipoDocumento, @Identificativo, @PathDocumento,@ResizeImage, @DateCreate, @DataDoc,@DataDocScadenza)";
            SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ScadenziarioConnectionString"].ToString() );
            SqlCommand cmd = new SqlCommand(sSQl, conn);

            cmd.Parameters.Add(new SqlParameter("@TipoDocumento", (int)tipo));
            cmd.Parameters.Add(new SqlParameter("@Identificativo", Identificativo));
            cmd.Parameters.Add(new SqlParameter("@PathDocumento", PathDocumento));
            cmd.Parameters.Add(new SqlParameter("@ResizeImage", resizeImage));
            cmd.Parameters.Add(new SqlParameter("@DateCreate", DateCreate));
            cmd.Parameters.Add(new SqlParameter("@DataDoc", DataDoc));
            cmd.Parameters.Add(new SqlParameter("@DataDocScadenza", DataDocScadenza));
            bool bOK = false;
            conn.Open();
            try{
                cmd.ExecuteNonQuery();
                bOK = true;
            }
            catch(Exception exc) {
                lblError.Text = "Attenzione impossibile caricare il documento, probabilmente gia inserito" + exc.Message;
            }
            finally
            {
                conn.Close();
            }
            return bOK;
        }
        private bool inserisciImageResize(TipoDocumento tipo, int Identificativo, string resizeImage)
        {
            string sSQl = @"UPDATE    Documenti ResizeImage = @ResizeImage
                    WHERE     (TipoDocumento = @TipoDocumento) AND (Identificativo = @Identificativo)";
            SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ScadenziarioConnectionString"].ToString());
            SqlCommand cmd = new SqlCommand(sSQl, conn);

            cmd.Parameters.Add(new SqlParameter("@TipoDocumento", (int)tipo));
            cmd.Parameters.Add(new SqlParameter("@Identificativo", Identificativo));
            cmd.Parameters.Add(new SqlParameter("@ResizeImage", resizeImage));
            
            bool bOK = false;
            conn.Open();
            try
            {
                cmd.ExecuteNonQuery();
                bOK = true;
            }
            catch (Exception exc)
            {
                lblError.Text = "Attenzione impossibile eseguire l'aggiornamento dell'immagine ridimensionata" + exc.Message;
            }
            finally
            {
                conn.Close();
            }
            return bOK;
        }
Beispiel #55
0
        /// <summary>
        /// Bindeo el detalle del documento, a los campos correspondientes de 'LinesTable'.
        /// </summary>
        /// <param name="tipoDoc"></param>
        /// <param name="LinesTable"></param>
        /// <param name="reporte"></param>
        public void ReporteLlenarImpuestos(TipoDocumento tipoDoc, DataTable Impuestos, ReporteBase reporte)
        {
            //Fill Details

            //reporte.DataSource = Impuestos;
            int i = 0;
            string descrip = "";
            double import = 0.0F;

             foreach (DataRow dr in Impuestos.Rows)
             {
                 i=i+1;
                 descrip = dr.Field<string>("Descripcion");
                 import = dr.Field<double>("Importe");

                 if (UnReporte.LetraCbte.Equals("A"))
                 {
                     if (i == 1)
                        AgregarRegistroImporte(reporte.xrTableImportes, descrip, String.Format(FORMATO_NRO, import));

                     if (i == 2)
                         AgregarRegistroImporte(reporte.xrTableImportes, descrip, String.Format(FORMATO_NRO, import));

                 }
                 if (i == 3)
                     AgregarRegistroImporte(reporte.xrTableImportes, descrip, String.Format(FORMATO_NRO, import));

                 if (i == 4)
                     AgregarRegistroImporte(reporte.xrTableImportes, descrip, String.Format(FORMATO_NRO, import));

             }
        }
Beispiel #56
0
        private string GetTipoDocDesc(TipoDocumento tipoDoc)
        {
            switch (tipoDoc)
            {
                case TipoDocumento.Factura:
                case TipoDocumento.FacturaExportacion:
                    return "Factura";

                case TipoDocumento.NotaCredito:
                case TipoDocumento.NotaCreditoExportacion:
                    return "Nota de Crédito";

                case TipoDocumento.NotaDebito:
                case TipoDocumento.NotaDebitoExportacion:
                    return "Nota de Débito";

                default:
                    return "-";
            }
        }
Beispiel #57
0
        public static IList<ListarDocumentoQM> ListarDocumentos(DateTime desde, DateTime hasta, TipoDocumento tipoDocumento)
        {
            IList<ListarDocumentoQM> l = new List<ListarDocumentoQM>();

            var query = PersistenceManager.Session().GetNamedQuery("usp_ListarDoc");
            query.SetDateTime("desde", desde);
            query.SetDateTime("hasta", hasta);
            query.SetInt32("tipoDoc", (int)tipoDocumento);

            l = query.List<ListarDocumentoQM>();
            return l;
        }