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(); }
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(); }
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")); }
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(); }
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()); }
/// <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(); } }
//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); }
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 })); }
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); }
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; }
//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); }
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)); }
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)); }
/// <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(); } } }
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); } }
public bool UpdateTipoDocumento(TipoDocumento item) { try { db.TipoDocumento.Update(item); db.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }
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; }
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 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(); }
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); } }
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)); } }
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; } }
public bool AddTipoDocumento(TipoDocumento item) { try { db.TipoDocumento.Add(item); db.SaveChanges(); var idCli = item.IdTipoDoc; return(true); } catch (Exception ex) { return(false); } }
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(); }
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); }
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"; } } }
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) + "!"; }
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(); }
/// <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); }
/// <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)) { }
public Documento(String valorDocumento, TipoDocumento tipoDocumento) { this._tipoDocumento = tipoDocumento; this.ValorDocumento = valorDocumento; }
public TipoDocumentoBusiness(TipoDocumento tipoDocumento) : base(tipoDocumento) { this._tipoDocumento = tipoDocumento; }
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; }
/// <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)); } }
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 "-"; } }
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; }