private void CargarImagen() { try { //Creamos la ruta para guardar las fotos si no existe string ruta = Path.Combine(Application.StartupPath + @"\Resources\imgClientes\"); if (!Directory.Exists(ruta)) { Directory.CreateDirectory(ruta); } if (Model.UrlFoto != "" && Model.UrlFoto != null) { string User = ConfigurationManager.AppSettings.Get("UsuarioFtpTxt"); string pass = ConfigurationManager.AppSettings.Get("ContraseñaFtpTxt"); Model.Extencion = Path.GetExtension(Model.UrlFoto); //Obtenemos la Extencion del archivo Model.RutaAux = Path.Combine(Application.StartupPath + @"\Resources\imgClientes\" + Model.Clave + Model.Extencion); //Creamos la ruta para guardar la imagen //Verificamos que la imagen no exista, si existe la borramos. if (File.Exists(Model.RutaAux)) { File.Delete(Model.RutaAux);//Borramos la imagen. } CIDWait.Show(async() => { //Descargamos la imagen del Servidor FTP a Resources await Model.DownloadFile(Model.RutaAux, Model.UrlFoto, User, pass); }, "Espere"); if (!File.Exists(Model.RutaAux)) { //Mensage de error en caso que no se haya obtenido la imagen. CIDMessageBox.ShowAlert(Messages.SystemName, "NO SE PUEDO OBTENER LA IMAGEN", TypeMessage.informacion); } else { CIDWait.Show(async() => { Model.RutaImagen = Model.RutaAux; var x = Image.FromFile(Model.RutaAux); var y = await Model.Convertir_Imagen_Bytes(x); x.Dispose(); Model.Foto = await Model.Convertir_Bytes_Imagen(y); Model.UrlFoto = ConfigurationManager.AppSettings.Get("ServerFtpTxt") + "/imgCliente/"; }, "Espere"); } } else { Model.RutaImagen = "SIN FOTO"; } } catch (Exception ex) { ErrorLogHelper.AddExcFileTxt(ex, "FrmPaqueteNuevo() ~ CargarImagen()"); CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error); } }
private async void FrmServicioNuevo_Shown(object sender, EventArgs e) { try { var z = await Model.GetListaTipoIva(); Model.LlenarListaTI(z); var a = await Model.GetListaTipoServicio(); Model.LlenarListaTServicio(a); IniciarBinding(); if (Model.State == EntityState.Update) { CIDWait.Show(async() => { await CargarDatos(); await CargarImagen(); }, "ESPERE"); //if (Model.Foto == null) // Model.Foto = Properties.Resources.imagen_subir; //await Task.Delay(2000); } //else //{ // Model.Foto = Properties.Resources.imagen_subir; //} } catch (Exception ex) { CIDMessageBox.ShowAlert(Messages.SystemName, "ERROR AL CARGAR LA IMAGEN", TypeMessage.error); //throw ex; } }
private void BtnSeleccionar_Click(object sender, EventArgs e) { try { OpenFileDialog BuscarImagen = new OpenFileDialog(); BuscarImagen.Filter = "Image Files|*.png;*.jpg;*.bmp"; BuscarImagen.FileName = ""; BuscarImagen.Title = "Seleccione una imagen"; BuscarImagen.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures).ToString(); if (BuscarImagen.ShowDialog() == DialogResult.OK) { CIDWait.Show(async() => { Model.Foto = null; Model.UpdateImagen = true; Model.Extencion = Path.GetExtension(BuscarImagen.FileName); //Obtenemos la extención de la imagen. Model.RutaImagen = BuscarImagen.FileName; //Guardamos la ruta de la imagen. var x = Image.FromFile(Model.RutaImagen).VaryQualityLevel(35L); //Almacenamos la imagen creada en una variable(Imagen). var y = await Model.Convertir_Imagen_Bytes(x); //Mandamos la variable para convertirla a bytes. x.Dispose(); Model.Foto = await Model.Convertir_Bytes_Imagen(y); //Le pasamos la imagen convertida a la propiedad Imagen del modelo para mostrarlo en el formulario. Model.UrlFoto = ConfigurationManager.AppSettings.Get("ServerFtpTxt") + "/imgCliente/"; }, "Espere"); } } catch (Exception ex) { ErrorLogHelper.AddExcFileTxt(ex, "FrmCliente ~ BtnSeleccionar_Click(object sender, EventArgs e)"); CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorFormulario, TypeMessage.error); } }
/// <summary> /// Se carga los campos y el combo segun si es /// modificar o un nuevo registro /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void FrmAlimentoNuevo_Shown(object sender, EventArgs e) { try { LimpiarPropiedades(); if (Model.State == EntityState.Update) { CIDWait.Show(async() => { await Model.GetAllAsyncXId(Model.IdAlimento); lblTitulo.Text = "Modificar Alimento"; }, "Cargando registro"); } else { lblTitulo.Text = "Agregar Alimento"; } CIDWait.Show(async() => { var lista = await Model.GetListaTipo(); Model.LlenarTipoAlimento(lista); }, "Espere"); IniciarBinding(); } catch (Exception ex) { throw ex; } }
private void GetDataAsync() { try { CIDWait.Show(async() => { await Model.GetListaTurno(); }, "Espere"); } catch (Exception ex) { throw ex; } }
private void GetDataAsync() { try { CIDWait.Show(async() => { await Model.GetAll(); await Task.Delay(1000); }, "Espere"); } catch (Exception ex) { throw ex; } }
private void CargarDatosAsync() { try { CIDWait.Show(async() => { await Model.CargarDatos(); await Task.Delay(2000); }, "Espere"); } catch (Exception ex) { throw ex; } }
private void FrmTurnoPrincipal_Shown(object sender, EventArgs e) { try { CIDWait.Show(async() => { await Model.GetListaTurno(); }, "Espere"); IniciarBinding(); } catch (Exception ex) { throw ex; } }
private void FrmCapturaConsulta_Shown(object sender, EventArgs e) { try { CIDWait.Show(async() => { await Model.llenarListaConsultas(""); }, "Espere"); this.IniciarBinding(); } catch (Exception ex) { throw ex; } }
private void FrmSucursal_Shown(object sender, EventArgs e) { try { LimpiarPropiedades(); if (Model.State == EntityState.Update) { CIDWait.Show(async() => { await Model.GetSucursal(); lblSubtitle.Text = Model.Nombre; }, "Cargando sucursal"); if (Model.ListaHorario.Count == 0) { Model.ListHorario(); } CargarHorarios(); } else { Model.IdPais = 143; Model.IdEstado = 7; IdTipoSucursalControl.SelectedValue = 0; } CIDWait.Show(async() => { var ListaTipoSucursal = await Model.GetListaTipoSucursal(); Model.LlenarListaTipoSucursal(ListaTipoSucursal); var ListaPais = await Model.GetListaPaises(); Model.LlenarListaPaises(ListaPais); var ListaEstado = await Model.GetListaEstados(); Model.LlenarListaEstado(ListaEstado); var ListaMunicipio = await Model.GetListaMunicipios(); Model.LlenarListaMunicipios(ListaMunicipio); }, "Espere"); IniciarBinding(); } catch (Exception ex) { ErrorLogHelper.AddExcFileTxt(ex, "FrmSucursal ~ FrmSucursal_Shown(object sender, EventArgs e)"); CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorAlCancelarFrm, TypeMessage.error); } }
private async void FrmProducto_Load(object sender, EventArgs e) { try { IniciarBinding(); var x = await Model.GetListaCataegoriaProduto(); Model.LlenarListaCategoria(x); var y = await Model.GetListaUnidadMedida(); Model.LlenaUnidadMedida(y); var z = await Model.GetListaIva(); Model.LlenarlistaIva(z); StockControl.Checked = false; StockMinControl.Enabled = false; StockMaxControl.Enabled = false; Model.IdAplicaIva = 1; if (Model.State == EntityState.Update) { CIDWait.Show(async() => { await Model.GetProducto(); await CargarImagen(); await Task.Delay(2000); }, "Cargando producto"); if (Model.Imagen == null || Model.UrlImagen == "") { Model.Imagen = Properties.Resources.imagen_subir; Model.RutaImagen = "SIN FOTO"; } lblSubtitle.Text = Model.Nombre; } else { Model.Imagen = Properties.Resources.imagen_subir; } } catch (Exception ex) { throw ex; } }
/// <summary> /// Método que carga los siguientes 50 registros en el grid /// sin afectar a los que ya estan /// </summary> private void CargarGrid() { try { if (Model.Opcion == 1) { Model.Page++; } CIDWait.Show(async() => { await Model.GetAllAsync(); }, "Espere"); } catch (Exception ex) { throw ex; } }
private async void FrmEmpleado_Load(object sender, EventArgs e) { try { var x = await Model.GetListaTurno(); Model.LlenaTurno(x); var y = await Model.GetListaPuesto(); Model.LlenaPuesta(y); IniciarBinding(); CambioContraseñaControl.Checked = true; CambioContraseñaControl.Visible = false; Model.Foto = Properties.Resources.imagen_subir; if (Model.State == EntityState.Update) { CIDWait.Show(async() => { await Model.GetEmpleadoXId(); await Model.GetFoto(Model.IdEmpleado); CambioContraseñaControl.Checked = false; CambioContraseñaControl.Visible = true; if (!string.IsNullOrEmpty(Model.FotoBase64)) { Model.Foto = ComprimirImagenExtensions.ImageBase64ToImage(Model.FotoBase64); } else { Model.ImageLocation = "Sin Foto"; } Model.FotoBase64 = string.Empty; await Task.Delay(2000); }, "Cargando Empleado"); lblSubtitle.Text = Model.Nombre; } } catch (Exception ex) { ErrorLogHelper.AddExcFileTxt(ex, "FrmEmpleado ~ FrmEmpleado_Load(object sender, EventArgs e)"); CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorFormulario, TypeMessage.error); } }
private void FrmProveedorGrid_Shown(object sender, EventArgs e) { try { CIDWait.Show(async() => { DataGridProveedor.Refresh(); await Model.GetAll(); await Task.Delay(100); }, "Espere"); this.IniciarBinding(); } catch (Exception ex) { ErrorLogHelper.AddExcFileTxt(ex, "FrmProveedorGrid ~ FrmProveedorGrid_Shown(object sender, EventArgs e)"); CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorFormulario, TypeMessage.error); } }
private void FrmProveedor_Shown(object sender, EventArgs e) { try { LimpiarPropiedades(); if (Model.State == EntityState.Update) { CIDWait.Show(async() => { await Model.CargarDatos(); }, "Espere"); } else { Model.IdPais = 143; Model.IdEstado = 7; } CIDWait.Show(async() => { var _ListaPais = await Model.GetListaPais(); Model.GetListaPais(_ListaPais); var _ListaEstado = await Model.GetListaEstado(); Model.GetListaEstado(_ListaEstado); var _ListaMunicipio = await Model.GetListaMunicipio(); Model.GetListaMunicipio(_ListaMunicipio); await Task.Delay(2000); }, "Espere"); IniciarBinding(); } catch (Exception ex) { ErrorLogHelper.AddExcFileTxt(ex, "FrmProveedor ~ FrmProveedor_Shown(object sender, EventArgs e)"); CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorFormulario, TypeMessage.error); } }
private void FrmListaMedicion_Shown(object sender, EventArgs e) { try { LimpiarPropiedades(); if (Model.State == EntityState.Update) { CIDWait.Show(async() => { await Model.GetListaMedicion(); }, "Espere"); } IniciarBinding(); } catch (Exception ex) { ErrorLogHelper.AddExcFileTxt(ex, "FrmDireccionesCliente ~ FrmListaMedicion_Shown(object sender, EventArgs e)"); CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorFormulario, TypeMessage.error); } }
private void FrmUsuario_Shown(object sender, EventArgs e) { try { CIDWait.Show(async() => { groupUsuario.Enabled = false; await Model.LlenarListaRol(); await Model.LlenarListaEmpleado(); await Model.GetAll(); await Task.Delay(100); }, "Espere"); this.IniciarBinding(); } catch (Exception ex) { CIDMessageBox.ShowAlert(Messages.SystemName, "ERROR AL CARGAR LA INFORMACION.", TypeMessage.error); this.Close(); throw ex; } }
private void FrmOpcionesCuestionario_Shown(object sender, EventArgs e) { try { CIDWait.Show(async() => { if (Model.State != EntityState.Update) { Task task1 = Model.llenarListaEncuesta(); Task task2 = Model.llenarListaMediciones(); Task task3 = Model.listaTipoConsulta(); await Task.WhenAll(new[] { task1, task2, task3 }); } }, "Espere"); this.IniciarBinding(); } catch (Exception ex) { throw ex; } }
private void FrmDireccionesCliente_Shown(object sender, EventArgs e) { try { LimpiarPropiedades(); Model.IdEstado = 7; CIDWait.Show(async() => { var ListaEstado = await Model.GetListaEstados(); Model.LlenarListaEstado(ListaEstado); var ListaMunicipio = await Model.GetListaMunicipios(); Model.LlenarListaMunicipios(ListaMunicipio); }, "Cargando datos"); IniciarBinding(); } catch (Exception ex) { ErrorLogHelper.AddExcFileTxt(ex, "FrmDireccionesCliente ~ FrmDireccionesCliente_Shown(object sender, EventArgs e)"); CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorFormulario, TypeMessage.error); } }
private void FrmMedicionGrid_Shown(object sender, EventArgs e) { try { VerticalScrollBar x = (VerticalScrollBar)sfDataGridMedicion.TableControl.VerticalScroll.ScrollBar; x.ValueChanged += X_ValueChanged; CargarGrid(); CIDWait.Show(async() => { var ListaMedicion = await Model.GetListaMedicionsAsync(); Model.LlenarListaMedicion(ListaMedicion); var ListaUnidad = await Model.GetListaUnidadMedida(); Model.LlenarListaUnidadMedida(ListaUnidad); }, "Espere"); IniciarBinding(); Model.EsAbierta = true; } catch (Exception ex) { ErrorLogHelper.AddExcFileTxt(ex, "FrmDireccionesCliente ~ FrmMedicionGrid_Shown(object sender, EventArgs e)"); CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorFormulario, TypeMessage.error); } }
private async void btnGuardar_Click(object sender, EventArgs e) { try { VerticalScrollBar x = (VerticalScrollBar)sfDataGridCliente.TableControl.VerticalScroll.ScrollBar; x.ValueChanged -= X_ValueChanged; this.CleanErrors(errorProvider1, typeof(ClienteViewModel)); var validationResults = Model.Validate(); validationResults.ToString(); if (validationResults.IsValid) { var Resultado = await Model.GuardarCambios(CurrentSession.IdCuentaUsuario); //int result = Convert.ToInt32(Resultado); if (Convert.ToInt32(Resultado) > 0) { if (Model.UpdateImagen) { bool subir = false; CIDWait.Show(async() => { //Subimos la imagen al Servidor FTP subir = await Model.UploadFTP(Model.RutaImagen, ConfigurationManager.AppSettings.Get("ServerFtpTxt") + @"/imgCliente/" + Model.Clave + Model.Extencion, ConfigurationManager.AppSettings.Get("UsuarioFtpTxt"), ConfigurationManager.AppSettings.Get("ContraseñaFtpTxt")); }, "Espere"); if (!subir) { //Mensaje de avertencia que la imagen no se pudo cargar CIDMessageBox.ShowAlert(Messages.SystemName, "NO SE PUDO SUBIR LA IMAGEN", TypeMessage.informacion); } } Model.UpdateImagen = false; if (Model.RutaAux != "" && Model.RutaAux != null) { File.Delete(Model.RutaAux);//Borramos la imagen desde la carpeta RESOURCES } CIDMessageBox.ShowAlert(Messages.SystemName, Messages.SuccessMessage, TypeMessage.correcto); LimpiarPropiedades(); groupBoxCliente.Enabled = false; Model.Opcion = 2; CargarGrid(); x.ValueChanged += X_ValueChanged; } else if (Convert.ToInt32(Resultado) == 5) { CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorClaveExistente, TypeMessage.informacion); LimpiarPropiedades(); groupBoxCliente.Enabled = false; } else { CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error); LimpiarPropiedades(); groupBoxCliente.Enabled = false; } } else { this.ShowErrors(errorProvider1, typeof(ClienteViewModel), validationResults); } } catch (Exception ex) { ErrorLogHelper.AddExcFileTxt(ex, "FrmCliente ~ btnGuardar_Click(object sender, EventArgs e)"); CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error); } }
private async void btnGuardar_Click(object sender, EventArgs e) { try { btnGuardar.Enabled = false; this.CleanErrors(errorProvider1, typeof(ServicioViewModel)); var validationResults = Model.Validate(); validationResults.ToString(); if (validationResults.IsValid) { if (Model.UpdateImagen || (ClaveAux != Model.Clave && ClaveAux != null))//SI se cambia la clave o la imagen se sube la imagen { bool subir = false; CIDWait.Show(async() => { //Subimos la imagen al Servidor FTP subir = await Model.UploadFTP(Model.RutaImagen, ConfigurationManager.AppSettings.Get("ServerFtpTxt") + @"/imgServicios/" + Model.Clave + Model.Extencion, ConfigurationManager.AppSettings.Get("UsuarioFtpTxt"), ConfigurationManager.AppSettings.Get("ContraseñaFtpTxt")); }, "Espere"); if (!subir) { //Mensaje de avertencia que la imagen no se pudo cargar CIDMessageBox.ShowAlert(Messages.SystemName, "NO SE PUDO SUBIR LA IMAGEN", TypeMessage.informacion); } } Model.UpdateImagen = false; var aux = Model.Duracion; var otroAux = DuracionControl.Value; Servicio Resul = await Model.GuardarCambios(CurrentSession.IdCuentaUsuario); if (Resul.Resultado == 1) { if (Model.RutaAux != "" && Model.RutaAux != null) { File.Delete(Model.RutaAux);//Borramos la imagen desde la carpeta RESOURCES } CIDMessageBox.ShowAlert(Messages.SystemName, Messages.SuccessMessage, TypeMessage.correcto); LimpiarPropiedades(); //await Model.GetAllAsync(); this.Close(); } else { CIDMessageBox.ShowAlert(Messages.ErrorMessage, "Error", TypeMessage.error); } } else { this.ShowErrors(errorProvider1, typeof(ServicioViewModel), validationResults); } } catch (Exception ex) { ErrorLogHelper.AddExcFileTxt(ex, "FrmServicioNuevo ~ btnGuardar_Click(object sender, EventArgs e)"); CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error); } finally { btnGuardar.Enabled = true; } }