public EmpresaRecomendacao( Descricao empresa, ETipoEmpresa tipo) { Empresa = empresa; Tipo = tipo; }
/// <summary> /// Validación de campos requeridos /// </summary> /// <param name="validarfc">Indica si el rfc es validado en la captura</param> /// <returns></returns> public string ValidarCampos(bool?validarfc = true, bool?validaescitura = false) { ETipoEmpresa empresa = (ETipoEmpresa)this.vista.UnidadOperatiaId; string s = String.Empty; if (vista.Nombre == null) { s += ", Nombre Completo"; } if (vista.Direccion == null) { s += ", Dirección"; } if (vista.Telefono == null) { s += ", Teléfono"; } if (vista.Depositario == null) { s += ", Depositario"; } if ((empresa == ETipoEmpresa.Construccion || empresa == ETipoEmpresa.Equinova || empresa == ETipoEmpresa.Generacion) && validarfc == true) { if (this.vista.RFC == null || this.vista.RFC == String.Empty) { s += ", RFC"; } } s += vista.ValidarActaConstitutiva(validaescitura, true); return(s); }
public void EstablecerAcciones() { ETipoEmpresa EmpresaConPermiso = ETipoEmpresa.Idealease; switch (this.vista.UnidadOperativaId) { case (int)ETipoEmpresa.Generacion: if (ExisteAccion(this.vista.ListaAcciones, "CONSULTAR")) { EmpresaConPermiso = ETipoEmpresa.Generacion; } break; case (int)ETipoEmpresa.Equinova: if (ExisteAccion(this.vista.ListaAcciones, "CONSULTAR")) { EmpresaConPermiso = ETipoEmpresa.Equinova; } break; case (int)ETipoEmpresa.Construccion: if (ExisteAccion(this.vista.ListaAcciones, "CONSULTAR")) { EmpresaConPermiso = ETipoEmpresa.Construccion; } break; } this.vista.EstablecerAcciones(EmpresaConPermiso); }
public Empresa( int id, string nome, string fantasia, string telefone, ETipoEmpresa tipoEmpresa, int cgc9, int cgc4, int cgc2) { Id = id; Nome = nome; Fantasia = fantasia; Telefone = telefone; TipoEmpresa = tipoEmpresa; Cgc9 = cgc9; Cgc4 = cgc4; Cgc2 = cgc2; AddNotifications(new ValidationContract() .Requires() .HasMaxLen(Nome, 35, "Nome", "O campo nome deve conter no máximo 35 caracteres") .HasMinLen(Nome, 3, "Nome", "O campo título deve conter no mínimo 3 caracteres") .HasMaxLen(Fantasia, 20, "Fantasia", "O campo fantasia deve conter no máximo 20 caracteres") .HasMinLen(Fantasia, 3, "Fantasia", "O campo fantasia deve conter no mínimo 3 caracteres") .HasMaxLen(Telefone, 8, "Telefone", "O campo telefone deve conter 8 caracteres") .HasMinLen(Telefone, 8, "Telefone", "O campo telefone deve conter 8 caracteres") .HasMaxLen(Cgc9.ToString(), 9, "Cgc9", "O campo cgc9 deve conter 9 caracteres") .HasMinLen(Cgc9.ToString(), 9, "Cgc9", "O campo cgc9 deve conter 9 caracteres") .HasMaxLen(Cgc4.ToString(), 4, "Cgc4", "O campo cgc4 deve conter 4 caracteres") .HasMinLen(Cgc4.ToString(), 4, "Cgc4", "O campo cgc4 deve conter 4 caracteres") .HasMaxLen(Cgc2.ToString(), 2, "Cgc2", "O campo cgc2 deve conter 2 caracteres") .HasMinLen(Cgc2.ToString(), 2, "Cgc2", "O campo cgc2 deve conter 2 caracteres") ); }
/// <summary> /// Método que obtiene la configuración de una etiqueta desde el archivo resource correspondiente a la unidad operativa a la cual accedió el usuario. /// </summary> /// <param name="etiquetaBuscar">Nombre de la etiqueta que será buscada en el archivo resource</param> /// <param name="tipoEmpresa">Nombre de la unidad operativa a la cual accedió el usuario.</param> /// <param name="esEtiqueta">Indica sí el valor a obtener es una etiqueta, en caso contrario se considera un TAB o CHECKBOX.</param> /// <returns>Retorna la configuración correspondiente al valor recibido en el parámetro etiquetaBuscar del archivo resource.</returns> private string ObtenerConfiguracionResource(string etiquetaBuscar, ETipoEmpresa tipoEmpresa, bool esEtiqueta) { string Configuracion = string.Empty; //Instanciamos la clase o webmethod que obtiene las etiquetas ObtenerEtiquetaEmpresas obtenerEtiqueta = new ObtenerEtiquetaEmpresas(); string ConfiguracionObtenida = string.Empty; EtiquetaObtenida request = null; ConfiguracionObtenida = obtenerEtiqueta.ObtenerEtiquetadelResource(etiquetaBuscar, (int)tipoEmpresa); request = JsonConvert.DeserializeObject <EtiquetaObtenida>(ConfiguracionObtenida); if (string.IsNullOrEmpty(request.cMensaje)) { ConfiguracionObtenida = request.cEtiqueta; if (esEtiqueta) { if (ConfiguracionObtenida != "NO APLICA") { Configuracion = ConfiguracionObtenida; } } else { Configuracion = ConfiguracionObtenida; } } return(Configuracion); }
/// <summary> /// Determina las acciones relacionadas con el comportamiento de las vistas. /// </summary> /// <param name="listaAcciones">Lista de objetos de tipo CatalogoBaseBO que contiene las acciones a las cuales el usuario tiene permiso.</param> public void EstablecerAcciones(List <CatalogoBaseBO> listaAcciones) { ETipoEmpresa EmpresaConPermiso = ETipoEmpresa.Idealease; switch (this.vista.UnidadOperativaID) { case (int)ETipoEmpresa.Generacion: if (ExisteAccion(listaAcciones, "UI EQUIPO GENERACION")) { EmpresaConPermiso = ETipoEmpresa.Generacion; } break; case (int)ETipoEmpresa.Equinova: if (ExisteAccion(listaAcciones, "UI EQUIPO GENERACION")) { EmpresaConPermiso = ETipoEmpresa.Equinova; } break; case (int)ETipoEmpresa.Construccion: if (ExisteAccion(listaAcciones, "UI EQUIPO CONSTRUCCION")) { EmpresaConPermiso = ETipoEmpresa.Construccion; } break; } this.vista.EstablecerAcciones(EmpresaConPermiso); }
/// <summary> /// Prepara los controles (etiquetas y visualización) que serán válidos para la unidad operativa Generación. /// </summary> /// <param name="tipoEmpresa">Indica la unidad operativa, este valor determina el comportamiento de los controles.</param> public void EstablecerAcciones(ETipoEmpresa tipoEmpresa) { //Visibilidad de la columna Hrs Iniciales if (tipoEmpresa == ETipoEmpresa.Generacion) { this.grvEquiposAliados.Columns[6].Visible = false; } }
/// <summary> /// Prepara los controles (etiquetas y visualización) que serán válidos para la unidad operativa Generación. /// </summary> /// <param name="tipoEmpresa">Indica la unidad operativa, este valor determina el comportamiento de los controles.</param> public void EstablecerAcciones(ETipoEmpresa tipoEmpresa) { //Obteniendo el nombre de las etiquetas del archivo resource correspondiente. string FT = ObtenerEtiquetadelResource("EQ01", tipoEmpresa); //Se válida si la variable "FT" NO está vacía if (!string.IsNullOrEmpty(FT)) { ucucEquiposAliadosUnidadUI.CambiarEtiquetas(FT); } }
public void AtribuirEmpresa(string nome, string fantasia, string telefone, ETipoEmpresa tipoEmpresa, int cgc9, int cgc4, int cgc2) { this.Nome = nome; this.Fantasia = fantasia; this.Telefone = telefone; this.TipoEmpresa = tipoEmpresa; this.Cgc9 = cgc9; this.Cgc4 = cgc4; this.Cgc2 = cgc2; }
/// <summary> /// Determina las acciones relacionadas con el comportamiento de las vistas. /// </summary> /// <param name="listaAcciones">Lista de objetos de tipo CatalogoBaseBO que contiene las acciones a las cuales el usuario tiene permiso.</param> public void EstablecerAcciones(List <CatalogoBaseBO> listaAcciones) { ETipoEmpresa EmpresaConPermiso = ETipoEmpresa.Idealease; string ValoresTabs = string.Empty; switch (this.vista.UnidadOperativaID) { case (int)ETipoEmpresa.Generacion: if (ExisteAccion(listaAcciones, "UI ACTA GENERACION")) { EmpresaConPermiso = ETipoEmpresa.Generacion; } break; case (int)ETipoEmpresa.Equinova: if (ExisteAccion(listaAcciones, "UI ACTA GENERACION")) { EmpresaConPermiso = ETipoEmpresa.Equinova; } break; case (int)ETipoEmpresa.Construccion: if (ExisteAccion(listaAcciones, "UI ACTA CONSTRUCCION")) { EmpresaConPermiso = ETipoEmpresa.Construccion; } break; } if (!ExisteAccion(listaAcciones, "UI DATOS TECNICOS")) { ValoresTabs = "1,"; } if (!ExisteAccion(listaAcciones, "UI NUMEROSERIE")) { ValoresTabs += "2,"; } if (!ExisteAccion(listaAcciones, "UI LLANTAS")) { ValoresTabs += "3,"; } if (!ExisteAccion(listaAcciones, "UI EQUIPOALIADO")) { ValoresTabs += "4"; } ValoresTabs = ValoresTabs.TrimEnd(','); this.vista.EstablecerAcciones(EmpresaConPermiso, ValoresTabs); }
public void EstablecerAcciones(List <CatalogoBaseBO> lstAcciones, bool habilitar) { ETipoEmpresa empresa = (ETipoEmpresa)this.UnidadOperatiaId; this.datosActaConstitutivaUI.UnidadOperativaID = this.UnidadOperatiaId; datosActaConstitutivaUI.ListaAcciones = this.ListaAcciones; if (empresa != ETipoEmpresa.Idealease) { this.trRfc.Visible = true; } else { this.trRfc.Visible = false; } }
/// <summary> /// Valida que se hayan capturado actas constitutivas /// </summary> /// <returns></returns> private string ValidarActaConstitutiva() { ETipoEmpresa empresa = (ETipoEmpresa)this.vista.UnidadOperativa.Id; if (empresa == ETipoEmpresa.Idealease) { return(this.vista.ActasConstitutivas == null || this.vista.ActasConstitutivas.Count == 0 || !this.vista.ActasConstitutivas.Exists(a => a.Activo == true) ? ", No se ha capturado un acta constitutiva activa para la cuenta actual" : string.Empty); } else { return(string.Empty); } }
public void PrepararNuevo() { ETipoEmpresa empresa = (ETipoEmpresa)vista.UnidadOperativaId; vista.Nombre = null; vista.Direccion = null; vista.Telefono = null; vista.ObligadoID = null; vista.RepresentantesLegales = null; vista.RepresentantesInactivos = null; vista.TipoObligadoSolidario = null; vista.ActaConstitutiva = null; if (empresa == ETipoEmpresa.Generacion || empresa == ETipoEmpresa.Construccion || empresa == ETipoEmpresa.Equinova) { vista.RFC = null; } }
/// <summary> /// Prepara los controles (etiquetas y visualización) que serán válidos para la unidad operativa Generación. /// </summary> /// <param name="tipoEmpresa">Indica la unidad operativa, este valor determina el comportamiento de los controles.</param> public void EstablecerAcciones() { this.EnumTipoEmpresa = (ETipoEmpresa)this.UnidadOperativaId; if (this.EnumTipoEmpresa == ETipoEmpresa.Construccion || this.EnumTipoEmpresa == ETipoEmpresa.Generacion || this.EnumTipoEmpresa == ETipoEmpresa.Equinova) { string eCode = ObtenerEtiquetadelResource("RE04", this.EnumTipoEmpresa); string serieUnidad = ObtenerEtiquetadelResource("RE01", this.EnumTipoEmpresa); string ft = ObtenerEtiquetadelResource("EQ01", this.EnumTipoEmpresa); this.lblNumeroEconomico.Text = eCode; this.lblNumeroSerie.Text = serieUnidad; this.lblPBC.Text = ft; this.txtPlacasFederales.Visible = false; this.txtRendimientoTanque.Visible = false; this.lblPlacasFederales.Visible = false; this.lblRendimientoTanque.Visible = false; } }
/// <summary> /// Método que obtiene el nombre de la etiqueta del archivo resource correspondiente a la unidad operativa a la cual accedió el usuario. /// </summary> /// <param name="cEtiquetaBuscar">Nombre de la etiqueta que será buscada en el archivo resource</param> /// <param name="tipoEmpresa">Nombre de la unidad operativa a la cual accedió el usuario.</param> /// <returns>Retorna el nombre de la etiqueta correspondiente al valor recibido en el parámetro cEtiquetaBuscar del archivo resource.</returns> public string ObtenerEtiquetadelResource(string cEtiquetaBuscar, ETipoEmpresa tipoEmpresa) { string cEtiqueta = string.Empty; //Instanciamos la clase o webmethod que obtiene las etiquetas ObtenerEtiquetaEmpresas obtenerEtiqueta = new ObtenerEtiquetaEmpresas(); string cEtiquetaObtenida = string.Empty; EtiquetaObtenida request = null; cEtiquetaObtenida = obtenerEtiqueta.ObtenerEtiquetadelResource(cEtiquetaBuscar, (int)tipoEmpresa); request = JsonConvert.DeserializeObject <EtiquetaObtenida>(cEtiquetaObtenida); if (string.IsNullOrEmpty(request.cMensaje)) { cEtiquetaObtenida = request.cEtiqueta; if (cEtiqueta != "NO APLICA") { cEtiqueta = cEtiquetaObtenida; } } return(cEtiqueta); }
/// <summary> /// Invoca el método EstablecerAcciones de la vista IConsultarActaNacimientoVIS. /// </summary> public void EstablecerAcciones() { ETipoEmpresa EmpresaConPermiso = ETipoEmpresa.Idealease; switch (this.vista.UnidadOperativaID) { case (int)ETipoEmpresa.Generacion: EmpresaConPermiso = ETipoEmpresa.Generacion; break; case (int)ETipoEmpresa.Construccion: EmpresaConPermiso = ETipoEmpresa.Construccion; break; case (int)ETipoEmpresa.Equinova: EmpresaConPermiso = ETipoEmpresa.Equinova; break; } this.vista.EstablecerAcciones(EmpresaConPermiso); }
/// <summary> /// Prepara los controles (etiquetas y visualización) que serán válidos para la unidad operativa a la cual accedió el usuario. /// </summary> /// <param name="tipoEmpresa">Indica la unidad operativa, este valor determina el comportamiento de los controles.</param> public void EstablecerAcciones(ETipoEmpresa tipoEmpresa) { //Visibilidad de controles. if (tipoEmpresa == ETipoEmpresa.Generacion || tipoEmpresa == ETipoEmpresa.Equinova) { this.rowHorasIniciales.Visible = false; this.rowKilometrajeInicial.Visible = false; } //Cambiando etiqueta de los controles. string PBC = ObtenerEtiquetadelResource("EQ01", tipoEmpresa); if (string.IsNullOrEmpty(PBC)) { this.rowPBC.Visible = true; } else { this.lblPBC.Text = PBC; } }
protected void Page_Load(object sender, EventArgs e) { #region [RQM 13285- Modificación -Integración Construcción y Generacción] this.ETipoEmpresa = (ETipoEmpresa)Enum.ToObject(typeof(ETipoEmpresa), ((Site)Page.Master).Adscripcion.UnidadOperativa.Id); string ImgRutaPortada = ""; if (this.ETipoEmpresa == ETipoEmpresa.Idealease || this.ETipoEmpresa == ETipoEmpresa.Construccion || this.ETipoEmpresa == ETipoEmpresa.Generacion || this.ETipoEmpresa == ETipoEmpresa.Equinova) { ImgRutaPortada = ObtenerConfiguracionResource("RE45", this.ETipoEmpresa, true); } else { ImgRutaPortada = "../Contenido/Imagenes/WorkInProgressDefault.png"; } this.imgPortadaEmpresa.ImageUrl = ImgRutaPortada; #endregion }
private void CargarAreas(ETipoEmpresa empresa) { switch (empresa) { case ETipoEmpresa.Idealease: Dictionary <string, object> tipoAreaIdealease = new Dictionary <string, object>(); tipoAreaIdealease.Add(EArea.CM.ToString(), (int)EArea.CM); tipoAreaIdealease.Add(EArea.FSL.ToString(), (int)EArea.FSL); tipoAreaIdealease.Add(EArea.RD.ToString(), (int)EArea.RD); tipoAreaIdealease.Add(EArea.SD.ToString(), (int)EArea.SD); tipoAreaIdealease.Add(EArea.Seminuevos.ToString(), (int)EArea.Seminuevos); this.vista.CargarAreaIdealease(tipoAreaIdealease); break; case ETipoEmpresa.Construccion: Dictionary <string, object> tipoAreaConstruccion = new Dictionary <string, object>(); tipoAreaConstruccion.Add(EAreaConstruccion.RE.ToString(), (int)EAreaConstruccion.RE); tipoAreaConstruccion.Add(EAreaConstruccion.RO.ToString(), (int)EAreaConstruccion.RO); tipoAreaConstruccion.Add(EAreaConstruccion.ROC.ToString(), (int)EAreaConstruccion.ROC); this.vista.CargarAreaConstruccion(tipoAreaConstruccion); break; case ETipoEmpresa.Generacion: Dictionary <string, object> tipoAreaGeneracion = new Dictionary <string, object>(); tipoAreaGeneracion.Add(EAreaGeneracion.RE.ToString(), (int)EAreaGeneracion.RE); tipoAreaGeneracion.Add(EAreaGeneracion.RO.ToString(), (int)EAreaGeneracion.RO); tipoAreaGeneracion.Add(EAreaGeneracion.ROC.ToString(), (int)EAreaGeneracion.ROC); this.vista.CargarAreaGeneracion(tipoAreaGeneracion); break; case ETipoEmpresa.Equinova: Dictionary <string, object> tipoAreaEquinova = new Dictionary <string, object>(); tipoAreaEquinova.Add(EAreaEquinova.RE.ToString(), (int)EAreaEquinova.RE); tipoAreaEquinova.Add(EAreaEquinova.RO.ToString(), (int)EAreaEquinova.RO); tipoAreaEquinova.Add(EAreaEquinova.ROC.ToString(), (int)EAreaEquinova.ROC); this.vista.CargarAreaEquinova(tipoAreaEquinova); break; } }
public void HabilitarCampos(bool habilitar, bool?veractivo = true) { ETipoEmpresa empresa = (ETipoEmpresa)this.UnidadOperativaID; switch (empresa) { case ETipoEmpresa.Generacion: txtFechaEscrituraCliente.Enabled = habilitar; txtNumeroEscrituraCliente.Enabled = habilitar; txtFechaRPPCCliente.Visible = false; txtLocalidadNotariaCliente.Visible = false; txtLocalidadRPPCCliente.Visible = false; txtNombreNotarioCliente.Visible = false; txtNumeroFolioCliente.Visible = false; txtNumeroNotariaCliente.Visible = false; this.trSeccion1.Visible = false; this.trSeccion2.Visible = false; this.trSeccion3.Visible = false; this.lblNumEscritura.InnerText = "# Escritura"; this.lblFechaEscritura.InnerText = "Fecha Escritura"; this.chkActivo.Enabled = habilitar; this.trSeccion4.Visible = veractivo.Value; break; case ETipoEmpresa.Equinova: txtFechaEscrituraCliente.Enabled = habilitar; txtNumeroEscrituraCliente.Enabled = habilitar; txtFechaRPPCCliente.Visible = false; txtLocalidadNotariaCliente.Visible = false; txtLocalidadRPPCCliente.Visible = false; txtNombreNotarioCliente.Visible = false; txtNumeroFolioCliente.Visible = false; txtNumeroNotariaCliente.Visible = false; this.trSeccion1.Visible = false; this.trSeccion2.Visible = false; this.trSeccion3.Visible = false; this.lblNumEscritura.InnerText = "# Escritura"; this.lblFechaEscritura.InnerText = "Fecha Escritura"; this.chkActivo.Enabled = habilitar; this.trSeccion4.Visible = veractivo.Value; break; case ETipoEmpresa.Construccion: txtFechaEscrituraCliente.Enabled = habilitar; txtNumeroEscrituraCliente.Enabled = habilitar; txtFechaRPPCCliente.Visible = false; txtLocalidadNotariaCliente.Visible = false; txtLocalidadRPPCCliente.Visible = false; txtNombreNotarioCliente.Visible = false; txtNumeroFolioCliente.Visible = false; txtNumeroNotariaCliente.Visible = false; this.trSeccion1.Visible = false; this.trSeccion2.Visible = false; this.trSeccion3.Visible = false; this.lblNumEscritura.InnerText = "# Escritura"; this.lblFechaEscritura.InnerText = "Fecha Escritura"; this.chkActivo.Enabled = habilitar; this.trSeccion4.Visible = veractivo.Value; break; case ETipoEmpresa.Idealease: txtFechaEscrituraCliente.Enabled = habilitar; txtFechaRPPCCliente.Enabled = habilitar; txtLocalidadNotariaCliente.Enabled = habilitar; txtLocalidadRPPCCliente.Enabled = habilitar; txtNombreNotarioCliente.Enabled = habilitar; txtNumeroEscrituraCliente.Enabled = habilitar; txtNumeroFolioCliente.Enabled = habilitar; txtNumeroNotariaCliente.Enabled = habilitar; this.chkActivo.Enabled = habilitar; break; } }
/// <summary> /// Prepara los controles (etiquetas y visualización) que serán válidos para la unidad operativa a la cual accedió el usuario. /// </summary> /// <param name="tipoEmpresa">Indica la unidad operativa, este valor determina el comportamiento de los controles.</param> /// <param name="valoresTabs">Indica el identificador de los Tabs, los cuales serán ocultos.</param> public void EstablecerAcciones(ETipoEmpresa tipoEmpresa, string valoresTabs) { //obteniendo configuración de los controles. string VIN = ObtenerConfiguracionResource("RE01", tipoEmpresa, true); string Leader = ObtenerConfiguracionResource("RE03", tipoEmpresa, true); string Economico = ObtenerConfiguracionResource("RE04", tipoEmpresa, true); string AreaDepartamento = ObtenerConfiguracionResource("RE34", tipoEmpresa, true); string DatosTecnicos = string.Empty; string NumerosSerie = string.Empty; string Llantas = string.Empty; string EquiposAliados = string.Empty; //Se válida si la variable "VIN" está vacía, si es el caso se oculta el control, en caso contrario el valor será asignado a la etiqueta lblVIN if (string.IsNullOrEmpty(VIN)) { this.divVIN.Visible = false; } else { this.lblVIN.Text = VIN; } //Se válida si la variable "Leader" está vacía, si es el caso se oculta el control, en caso contrario el valor será asignado a la etiqueta lblVIN if (string.IsNullOrEmpty(Leader)) { this.divLeader.Visible = false; } else { this.lblLeader.Text = Leader; } //Se válida si la variable "Economico" está vacía, si es el caso se oculta el control, en caso contrario el valor será asignado a la etiqueta lblEconomico if (string.IsNullOrEmpty(Economico)) { this.divEconomico.Visible = false; } else { this.lblEconomico.Text = Economico; } //Se válida si la variable AreaDepartamento está vacía, si es el caso se oculta el control, en caso contrario el valor será asignado a la etiqueta lblAreaDepartamento if (string.IsNullOrEmpty(AreaDepartamento)) { this.divAreaDepartamento.Visible = false; } else { this.lblAreaDepartamento.Text = AreaDepartamento; } //Se válida la visibilidad de la sección "Datos Técnicos" if (!valoresTabs.Contains("1")) { DatosTecnicos = ObtenerConfiguracionResource("RE28", tipoEmpresa, false); if (string.IsNullOrEmpty(DatosTecnicos) || DatosTecnicos == "0") { this.divDatosTecnicos.Visible = false; } } else { this.divDatosTecnicos.Visible = false; } //Se válida la visibilidad de la sección "Números Serie" if (!valoresTabs.Contains("2")) { NumerosSerie = ObtenerConfiguracionResource("RE29", tipoEmpresa, false); if (string.IsNullOrEmpty(NumerosSerie) || NumerosSerie == "0") { this.divNumerosSerie.Visible = false; this.divNumerosSerieAdicional.Visible = false; } } else { this.divNumerosSerie.Visible = false; this.divNumerosSerieAdicional.Visible = false; } //Se válida la visibilidad de la sección "Llantas" if (!valoresTabs.Contains("3")) { Llantas = ObtenerConfiguracionResource("RE30", tipoEmpresa, false); if (string.IsNullOrEmpty(Llantas) || Llantas == "0") { this.divLlantas.Visible = false; } } else { this.divLlantas.Visible = false; } //Se válida la visibilidad de la sección "Equipos Aliados" if (!valoresTabs.Contains("4")) { EquiposAliados = ObtenerConfiguracionResource("RE31", tipoEmpresa, false); if (string.IsNullOrEmpty(EquiposAliados) || EquiposAliados == "0") { this.divEquiposAliados.Visible = false; } } else { this.divEquiposAliados.Visible = false; } }
/// <summary> /// Prepara los controles (etiquetas y visualización) que serán válidos para la unidad operativa Generación. /// </summary> /// <param name="tipoEmpresa">Indica la unidad operativa, este valor determina el comportamiento de los controles.</param> public void EstablecerAcciones(ETipoEmpresa tipoEmpresa) { //Declaramos e inicializamos variables Type TipoEnum = typeof(EArea); string key = string.Empty; int valorNum = 0; //Obteniendo el nombre de las etiquetas del archivo resource correspondiente. string VIN = ObtenerEtiquetadelResource("RE01", tipoEmpresa); string Economico = ObtenerEtiquetadelResource("RE04", tipoEmpresa); string AreaDepartamento = ObtenerEtiquetadelResource("RE34", tipoEmpresa); //Se válida si la variable "VIN" está vacía, si es el caso se oculta el control, en caso contrario el valor será asignado a la etiqueta lblVIN if (string.IsNullOrEmpty(VIN)) { this.rowVIN.Visible = false; this.grvActasNacimiento.Columns[0].Visible = false; } else { this.lblVIN.Text = VIN; this.grvActasNacimiento.Columns[0].HeaderText = VIN; } //Se válida si la variable "Economico" está vacía, si es el caso se oculta el control, en caso contrario el valor será asignado a la etiqueta lblEconomico if (string.IsNullOrEmpty(Economico)) { this.rowEconomico.Visible = false; this.grvActasNacimiento.Columns[2].Visible = false; } else { this.lblEconomico.Text = Economico; this.grvActasNacimiento.Columns[2].HeaderText = Economico; } //Se válida si la variable AreaDepartamento está vacía, si es el caso se oculta el control, en caso contrario el valor será asignado a la etiqueta lblAreaDepartamento if (string.IsNullOrEmpty(AreaDepartamento)) { this.rowAreaDepartamento.Visible = false; this.grvActasNacimiento.Columns[5].Visible = false; } else { this.lblAreaDepartamento.Text = AreaDepartamento; this.grvActasNacimiento.Columns[5].HeaderText = AreaDepartamento; } //Se llenan los valores del DropDownList de Área/Departamento o Tipo de renta (dependiendo de la unidad operativa) this.ddlArea.Items.Clear(); this.ddlArea.Items.Add(new ListItem() { Value = string.Empty, Text = "Todos" }); switch (this.UnidadOperativaId) { case (int)ETipoEmpresa.Construccion: TipoEnum = typeof(EAreaConstruccion); break; case (int)ETipoEmpresa.Generacion: TipoEnum = typeof(EAreaGeneracion); break; case (int)ETipoEmpresa.Equinova: TipoEnum = typeof(EAreaEquinova); break; } foreach (var valor in Enum.GetValues(TipoEnum)) { valorNum = Convert.ToInt32(valor); key = Enum.GetName(TipoEnum, valor); this.ddlArea.Items.Add(new ListItem() { Text = key, Value = valorNum.ToString() }); } }
public string ValidarDatos() { string s = string.Empty; ETipoEmpresa empresa = (ETipoEmpresa)this.vista.UnidadOperativa.Id; try { if (this.vista.Cliente.Id != null) { if (this.vista.Fisica != null && this.vista.Fisica == false) { if (empresa == ETipoEmpresa.Idealease) { s += this.ValidarActaConstitutiva(); } if (this.vista.TipoCuenta == null) { s += ", Tipo de cuenta"; } if (this.vista.RepresentantesLegales == null || this.vista.RepresentantesLegales.Count == 0) { s += ", Representantes Legales"; } if (this.vista.ObligadosSolidarios == null || this.vista.ObligadosSolidarios.Count == 0) { s += ", Obligados Solidarios"; } } else if (this.vista.Fisica != null && this.vista.Fisica == true) { if (this.vista.TipoCuenta == null) { s += ", Tipo de cuenta"; } if (this.vista.FechaRegistro == null) { s += ", Fecha de Registro"; } if (this.vista.GiroEmpresa == null) { s += ", Giro de la Empresa"; } if (this.vista.CURP == null) { s += ", CURP"; } #region SC0001 //if (this.vista.DiasUsoUnidad == null) // s += ", DiasUsoUnidad"; //if (this.vista.HorasUsoUnidad == null) // s += ", HorasUsoUnidad"; //if (this.vista.Correo == null) // s += ", Correo"; #endregion if (vista.Fisica == false) { if (this.vista.RepresentantesLegales == null || this.vista.RepresentantesLegales.Count == 0) { s += ", Representantes Legales"; } } if (this.vista.ObligadosSolidarios == null || this.vista.ObligadosSolidarios.Count == 0) { s += ", Obligados Solidarios"; } if (this.vista.CURP != null && this.vista.CURP.Length != 18) { s += ", El CURP debe ser de 18 caracteres"; } } else if (this.vista.Fisica == null) { throw new Exception("Cliente no válido"); } } else { throw new Exception("Se requiere un Cliente"); } } catch (Exception ex) { vista.MostrarMensaje("Inconsistencias al validar los datos", ETipoMensajeIU.ERROR, nombreClase + ".ValidarDatos: " + ex.Message); } return(s); }
public void RegistrarCliente() { string s; if (!String.IsNullOrEmpty((s = this.ValidarDatos()))) { this.vista.MostrarMensaje("Los siguientes datos no pueden estar vacíos " + s.Substring(2), ETipoMensajeIU.ADVERTENCIA, null); return; } try { ETipoEmpresa empresa = (ETipoEmpresa)vista.UnidadOperativa.Id; CuentaClienteIdealeaseBO cliente = (CuentaClienteIdealeaseBO)this.InterfazUsuarioADato(); if (this.ExisteCliente(cliente) == true) { this.vista.MostrarMensaje("La información del Cliente que proporcionó ya se encuentra registrado en el sistema. Favor de verificar.", ETipoMensajeIU.INFORMACION, null); } #region SC0008 SeguridadBO seguridad = new SeguridadBO(Guid.Empty, new UsuarioBO() { Id = this.vista.UC }, new AdscripcionBO() { UnidadOperativa = new UnidadOperativaBO() { Id = this.vista.UnidadOperativa.Id } }); this.clienteBR.InsertarCompleto(dctx, cliente, seguridad); #endregion SC0008 List <CuentaClienteIdealeaseBO> lst = this.clienteBR.ConsultarCompleto(dctx, cliente); if (lst.Count <= 0) { throw new Exception("Al consultar lo insertado no se encontraron coincidencias."); } if (lst.Count > 1) { throw new Exception("Al consultar lo insertado se encontró más de una coincidencia."); } this.vista.RepresentantesLegales = lst[0].RepresentantesLegales.ConvertAll(r => (RepresentanteLegalBO)r); this.vista.ObligadosSolidarios = lst[0].ObligadosSolidarios.ConvertAll(o => (ObligadoSolidarioBO)o); CuentaClienteIdealeaseBO clienteTemp = new CuentaClienteIdealeaseBO(); clienteTemp = lst[0]; clienteTemp.UnidadOperativa = this.vista.UnidadOperativa; //this.vista.Cliente = lst[0]; List <CuentaClienteIdealeaseBO> lstTemp = this.clienteBR.Consultar(dctx, clienteTemp); if (lstTemp.Count == 1) { this.vista.Cliente = lstTemp[0]; this.RedirigirADetalle(); } else { throw new Exception("Error al recuperar los datos del cliente"); } } catch (Exception ex) { this.vista.MostrarMensaje("Error al Registrar los datos del Cliente", ETipoMensajeIU.ERROR, nombreClase + ".RegistrarCliente: " + ex.Message); } }
/// <summary> /// Evento que controla la selección del DropDownList de Tipo Autorización. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void ddlTipoAutorización_SelectedIndexChanged(object sender, EventArgs e) { ETipoEmpresa empresa = (ETipoEmpresa)this.UnidadOperativaID; switch (empresa) { case ETipoEmpresa.Construccion: switch (Convert.ToInt32(ddlTipoAutorizacion.SelectedValue)) { case (int)ETipoAutorizacionConstruccion.Tarifa_Renta: HabilitarSoloNotificacion(true); break; case (int)ETipoAutorizacionConstruccion.RE_Vencimiento: case (int)ETipoAutorizacionConstruccion.Baja_Unidad: case (int)ETipoAutorizacionConstruccion.Entrega_Unidad: case (int)ETipoAutorizacionConstruccion.Recepcion_Unidad: case (int)ETipoAutorizacionConstruccion.Orden_Servicio: HabilitarSoloNotificacion(false); this.rbNotificacion.SelectedIndex = 0; break; case (int)ETipoAutorizacionConstruccion.Cancelar_Solicitud_Pago: HabilitarSoloNotificacion(false); this.rbNotificacion.SelectedIndex = 1; break; } break; case ETipoEmpresa.Generacion: switch (Convert.ToInt32(ddlTipoAutorizacion.SelectedValue)) { case (int)ETipoAutorizacionGeneracion.Tarifa_Renta: HabilitarSoloNotificacion(true); break; case (int)ETipoAutorizacionGeneracion.RE_Vencimiento: case (int)ETipoAutorizacionGeneracion.Baja_Unidad: case (int)ETipoAutorizacionGeneracion.Entrega_Unidad: case (int)ETipoAutorizacionGeneracion.Recepcion_Unidad: case (int)ETipoAutorizacionGeneracion.Orden_Servicio: HabilitarSoloNotificacion(false); this.rbNotificacion.SelectedIndex = 0; break; case (int)ETipoAutorizacionGeneracion.Cancelar_Solicitud_Pago: HabilitarSoloNotificacion(false); this.rbNotificacion.SelectedIndex = 1; break; } break; case ETipoEmpresa.Equinova: switch (Convert.ToInt32(ddlTipoAutorizacion.SelectedValue)) { case (int)ETipoAutorizacionEquinova.Tarifa_Renta: HabilitarSoloNotificacion(true); break; case (int)ETipoAutorizacionEquinova.RE_Vencimiento: case (int)ETipoAutorizacionEquinova.Baja_Unidad: case (int)ETipoAutorizacionEquinova.Entrega_Unidad: case (int)ETipoAutorizacionEquinova.Recepcion_Unidad: case (int)ETipoAutorizacionEquinova.Orden_Servicio: HabilitarSoloNotificacion(false); this.rbNotificacion.SelectedIndex = 0; break; case (int)ETipoAutorizacionEquinova.Cancelar_Solicitud_Pago: HabilitarSoloNotificacion(false); this.rbNotificacion.SelectedIndex = 1; break; } break; } }
public void EstablecerAcciones(ETipoEmpresa tipoEmpresa) { throw new NotImplementedException(); }
public string ValidarCampos(bool?validarEscritura = false, bool?representanteLegal = false) { string sError = string.Empty; ETipoEmpresa empresa = (ETipoEmpresa)this.vista.UnidadOperativaID; if (empresa == ETipoEmpresa.Idealease) { validarEscritura = true; //Si llega valor false es por que viene la ejecución de la sección de representantes del catálogo de clientes donde no es obligatoria esta información if (validarEscritura.Value) { if (vista.NumeroEscritura == null) { sError += ", Número de Escritura"; } if (vista.FechaEscritura == null) { sError += ", Fecha de Escritura"; } } } if (empresa == ETipoEmpresa.Idealease) { if (vista.NombreNotario == null) { sError += ", Nombre Notario"; } if (vista.NumeroNotaria == null) { sError += ", Número de Notaría"; } if (vista.LocalidadNotaria == null) { sError += ", Localidad Notaría"; } if (vista.LocalidadNotaria != null) { if (vista.LocalidadNotaria.Split(',').Count() != 2) { sError += ", El formato de la Localidad Notaría no es válida"; } else { String[] datos = vista.LocalidadNotaria.Split(','); if (String.IsNullOrEmpty(datos[0].Trim()) || String.IsNullOrEmpty(datos[1].Trim())) { sError += ", El formato de la Localidad Notaría no es válida"; } } } if (vista.LocalidadRPPC != null) { if (vista.LocalidadRPPC.Split(',').Count() != 2) { sError += ", El formato de la Localidad de RPPC no es válida"; } else { String[] datos = vista.LocalidadRPPC.Split(','); if (String.IsNullOrEmpty(datos[0].Trim()) || String.IsNullOrEmpty(datos[1].Trim())) { sError += ", El formato de la Localidad de RPPC no es válida"; } } } } if (empresa == ETipoEmpresa.Generacion || empresa == ETipoEmpresa.Construccion || empresa == ETipoEmpresa.Equinova) { if (this.vista.NumeroEscritura == null || this.vista.FechaEscritura == null) { if (representanteLegal == false) { sError = "NOAPLICA"; } } } return(sError); }