예제 #1
0
        private void BtnGuardarPregunta_Click(object sender, EventArgs e)
        {
            try
            {
                this.btnGuardarPregunta.Enabled = false;

                if (!string.IsNullOrEmpty(Model.Pregunta))
                {
                    //LLenarListaPreguntas(CargarDatos());
                    CargarDatos();
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
                else
                {
                    errorProvider1.SetError(PreguntaControl, "EL CAMPO PREGUNTA NO DEBE ESTAR VACIO.");
                }
            }
            catch (Exception ex)
            {
                ErrorLogHelper.AddExcFileTxt(ex, "FrmAgregarPregunta ~ BtnGuardarPregunta_Click(object sender, EventArgs e)");
                CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error);
            }
            finally
            {
                this.btnGuardarPregunta.Enabled = true;
            }
        }
예제 #2
0
 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)
         {
             Model.Imagen       = 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 = Model.Convertir_Imagen_Bytes(x);                        //Mandamos la variable para convertirla a bytes.
             x.Dispose();
             Model.Imagen = Model.Convertir_Bytes_Imagen(y);                 //Le pasamos la imagen convertida a la propiedad Imagen del modelo para mostrarlo en el formulario.
             var a = Model.UrlImagen;
         }
     }
     catch (Exception ex)
     {
         ErrorLogHelper.AddExcFileTxt(ex, "FrmServicio ~ BtnSeleccionar_Click(object sender, EventArgs e)");
         CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error);
     }
 }
예제 #3
0
        private void IdTipoPromocion_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                TipoPromocion item = (TipoPromocion)IdTipoPromocion.SelectedItem;
                DescripcionControl.Text   = item.descripcion;
                grbBuscarServProd.Enabled = true;
                grServProd.Enabled        = true;
                gbNombre.Enabled          = true;
                switch (item.IdTipoPromocion)
                {
                case 0: DescripcionControl.Text = ""; GetPanel(new FrmSeleccione());
                    grbBuscarServProd.Enabled   = false;
                    grServProd.Enabled          = false;
                    break;

                case 1: GetPanel(new FrmPromocionDescuento(Model));
                    break;

                case 2: GetPanel(new FrmPromocionNxN(Model)); break;

                case 3: GetPanel(new FrmPromocionMxN(Model)); break;

                default: DescripcionControl.Text = "Error"; break;
                }
            }
            catch (Exception ex)
            {
                ErrorLogHelper.AddExcFileTxt(ex, "FrmNuevaPromocion ~ IdTipoPromocion_SelectedIndexChanged(object sender, EventArgs e)");
                CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error);
            }
        }
예제 #4
0
        private async void BtnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                this.CleanErrors(errorProvider1, typeof(CancelacionVentaViewModel));
                var validationResults = Model.Validate();
                validationResults.ToString();
                if (validationResults.IsValid)
                {
                    VentasCancelaciones x = await Model.GuardarCancelacion(CurrentSession.IdCuentaUsuario);

                    if (x.Resultado == 1)
                    {
                        CIDMessageBox.ShowAlert(Messages.SystemName, Messages.SuccessMessage, TypeMessage.correcto);
                        LimpiarDatos();
                    }
                    else
                    {
                        CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorDeleteMessage, TypeMessage.error);
                    }
                }
                else
                {
                    this.ShowErrors(errorProvider1, typeof(CancelacionVentaViewModel), validationResults);
                }
            }
            catch (Exception ex)
            {
                ErrorLogHelper.AddExcFileTxt(ex, "FrmCancelacion() ~ BtnGuardar_Click(object sender, EventArgs e)");
                CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorFormulario, TypeMessage.error);
            }
        }
예제 #5
0
 private void btnModificar_Click(object sender, EventArgs e)
 {
     try
     {
         Model.item = ObtenerSeleccionado();
         if (Model.item != null)
         {
             Model.State            = EntityState.Update;
             Model.IdEstado         = Model.item.DatosEstado.IdEstado;
             Model.IdMunicipio      = Model.item.DatosMunicipio.IdMunicipio;
             Model.Calle            = Model.item.Calle;
             Model.EntreCalles      = Model.item.EntreCalles;
             Model.Referencias      = Model.item.Referencias;
             Model.CodigoPostal     = Model.item.CodigoPostal;
             Model.NumeroInterior   = Model.item.NumeroInterior;
             Model.NumeroExterior   = Model.item.NumeroExterior;
             Model.Contacto         = Model.item.Contacto;
             Model.TelefonoContacto = Model.item.TelefonoContacto;
             Model.Colonia          = Model.item.Colonia;
             Model.SNInterior       = (Model.NumeroInterior == 0) ? true : false;
             Model.SNExterior       = (Model.NumeroExterior == 0) ? true : false;
         }
         else
         {
             CIDMessageBox.ShowAlert(Messages.SystemName, Messages.GridSelectMessage, TypeMessage.informacion);
         }
     }
     catch (Exception ex)
     {
         ErrorLogHelper.AddExcFileTxt(ex, "FrmDireccionesCliente ~ btnModificar_Click(object sender, EventArgs e)");
         CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorFormulario, TypeMessage.informacion);
     }
 }
예제 #6
0
        private async void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                Sucursal item = ObtenerSeleccionado();
                if (item != null)
                {
                    if (CIDMessageBox.ShowAlertRequest(Constants.Messages.SystemName, Constants.Messages.ConfirmDeleteMessage) == DialogResult.OK)
                    {
                        Model.IdSucursal = item.IdSucursal;
                        var result = await Model.Delete(CurrentSession.IdCuentaUsuario);

                        if (result == 1)
                        {
                            CIDMessageBox.ShowAlert(Constants.Messages.SystemName, Constants.Messages.SuccessDeleteMessage, TypeMessage.correcto);
                            GetDataAsync();
                        }
                        else
                        {
                            CIDMessageBox.ShowAlert(Constants.Messages.SystemName, Constants.Messages.SuccessDeleteMessage, TypeMessage.correcto);
                        }
                    }
                }
                else
                {
                    CIDMessageBox.ShowAlert(Constants.Messages.SystemName, Constants.Messages.GridSelectMessage, TypeMessage.informacion);
                }
            }
            catch (Exception ex)
            {
                ErrorLogHelper.AddExcFileTxt(ex, "FrmSucursalesGrid() ~  btnEliminar_Click(object sender, EventArgs e)");
                CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorDeleteMessage, TypeMessage.error);
            }
        }
예제 #7
0
        private async void FrmPromocionDias_Load(object sender, EventArgs e)
        {
            try
            {
                if (Model.IdPromocion != Guid.Empty)
                {
                    await Model.GetDiasAsync();

                    if (Model.EsPeriodo)
                    {
                        rbPeriodo.Checked    = true;
                        panelPeriodo.Visible = true;
                        panelDias.Visible    = false;
                    }
                    else
                    {
                        rbDias.Checked       = true;
                        panelPeriodo.Visible = false;
                        panelDias.Visible    = true;
                    }
                }
                else
                {
                    rbPeriodo.Checked = true;
                }
                Model.FechaInicio = DateTime.Now;
                Model.FechaFin    = DateTime.Now.AddMonths(1);
            }
            catch (Exception ex)
            {
                ErrorLogHelper.AddExcFileTxt(ex, "FrmPromocionDias ~ FrmPromocionDias_Load(object sender, EventArgs e)");
                CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error);
            }
        }
예제 #8
0
 private void BandNombreControl_CheckedChanged(object sender, EventArgs e)
 {
     try
     {
         if (BandNombreControl.CheckState == CheckState.Checked)
         {
             //Model.BandClave = false;
             BandClaveControl.Enabled    = false;
             BuquedaClaveControl.Enabled = false;
         }
         else
         {
             //habilitar la busqueda por codigo o clave
             BandClaveControl.Enabled    = true;
             BuquedaClaveControl.Enabled = true;
             this.ActiveControl          = this.BuquedaClaveControl;
             this.BuquedaClaveControl.Focus();
             BandClaveControl.CheckedChanged -= BandClaveControl_CheckedChanged;
             BandClaveControl.Checked         = false;
             BandClaveControl.CheckedChanged += BandClaveControl_CheckedChanged;
             Model.BandClave = true;
             //    Model.BandClave = true;
             //bloquear la busqueda por nombre
             // Model.BandNombre = false;
             BandNombreControl.Enabled = false;
             NombreControl.Enabled     = false;
             Model.Nombre = string.Empty;
         }
     }
     catch (Exception ex)
     {
         ErrorLogHelper.AddExcFileTxt(ex, " FrmBuscarServicio() ~ BandNombreControl_CheckedChanged(object sender, EventArgs e)");
         CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorLoadMessage, TypeMessage.error);
     }
 }
 private void FrmPromocionDescuento_Load(object sender, EventArgs e)
 {
     try
     {
         if (Model.IdPromocion != Guid.Empty)
         {
             if (Model.EsMonto)
             {
                 EsMontoControl.Visible = true;
                 lblPorcentaje.Visible  = false;
                 EsMonto.Checked        = true;
             }
             else
             {
                 EsMontoControl.Visible = false;
                 lblPorcentaje.Visible  = true;
                 rbProcentaje.Checked   = true;
             }
         }
         else
         {
             EsMonto.Checked = true;
         }
     }
     catch (Exception ex)
     {
         ErrorLogHelper.AddExcFileTxt(ex, "FrmPromocionDescuento ~ FrmPromocionDescuento_Load(object sender, EventArgs e)");
         CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error);
     }
 }
예제 #10
0
 private void btnSeleccionar_Click(object sender, EventArgs e)
 {
     try
     {
         var item = ObtenerSeleccionado();
         if (item != null)
         {
             OrdenPaquete op = new OrdenPaquete();
             op.IdOrdenPaquete           = item.OrdenPaquete.IdOrdenPaquete;
             op.Paquete.Nombre           = item.OrdenPaquete.Paquete.Nombre;
             op.Paquete.IdPaquete        = item.OrdenPaquete.Paquete.IdPaquete;
             op.Paquete.IdTipo           = 3;
             op.Paquete.MontoPaquete     = item.OrdenPaquete.Paquete.MontoPaquete;
             op.Paquete.CantidadServicio = 1;
             orden_paquete = op;
             this.Close();
         }
         else
         {
             CIDMessageBox.ShowAlert(Messages.SystemName, Messages.GridSelectMessage, TypeMessage.error);
         }
     }
     catch (Exception ex)
     {
         ErrorLogHelper.AddExcFileTxt(ex, "FrmPaquetesCliente ~ btnSeleccionar_Click(object sender, EventArgs e)");
         CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error);
     }
 }
예제 #11
0
 private void IdEmpleadoControl_SelectionChangeCommitted(object sender, EventArgs e)
 {
     try
     {
         ComboBox senderComboBox = (ComboBox)sender;
         Model.IdEmpleado = new Guid(senderComboBox.SelectedValue.ToString());
         // Change the length of the text box depending on what the user has
         // selected and committed using the SelectionLength property.
         if (Model.IdEmpleado == Guid.Empty)
         {
             this.NombreControl.ReadOnly = false;
             this.Model.Nombre           = string.Empty;
         }
         else
         {
             this.NombreControl.ReadOnly = true;
             Model.ListaEmpleado.Where(p => p.IdEmpleado == Model.IdEmpleado).Select(u => { Model.Nombre = u.Nombre; return(u); }).ToList();
         }
     }
     catch (Exception ex)
     {
         ErrorLogHelper.AddExcFileTxt(ex, "FrmUsuario ~ IdEmpleadoControl_SelectionChangeCommitted(object sender, EventArgs e)");
         CIDMessageBox.ShowAlert(Messages.SystemName, "OCURRIO UN ERROR AL INTENTAR SELECCIONAR EL EMPLEADO.", TypeMessage.error);
     }
 }
예제 #12
0
 private void btnModificar_Click(object sender, EventArgs e)
 {
     try
     {
         var item = ObtenerSeleccionado();
         if (item != null)
         {
             this.CleanErrors(errorProvider1, typeof(FormaPagoViewModel));
             Model.IdFormaPago       = item.IdFormaPago;
             Model.Nombre            = item.Nombre;
             Model.Descripcion       = item.Descripcion;
             grpBoxFormaPago.Enabled = true;
             Model.State             = EntityState.Update;
         }
         else
         {
             CIDMessageBox.ShowAlert(Messages.SystemName, Messages.GridSelectMessage, TypeMessage.informacion);
         }
     }
     catch (Exception ex)
     {
         ErrorLogHelper.AddExcFileTxt(ex, "FrmFormaPago ~ btnModificar_Click(object sender, EventArgs e)");
         CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error);
     }
 }
예제 #13
0
        private async void btnEditarLista_Click(object sender, EventArgs e)
        {
            try
            {
                errorProvider1.SetError(IdListaMedicionControl, string.Empty);
                if (Model.IdListaMedicion > 0)
                {
                    FrmListaMedicion frmListaMedicion = new FrmListaMedicion(Model.IdListaMedicion);
                    frmListaMedicion.ShowDialog();
                    var ListaMedicion = await Model.GetListaMedicionsAsync();

                    Model.LlenarListaMedicion(ListaMedicion);
                    //LimpiarPropiedades();
                    IdListaMedicionControl.SelectedValue = 0;
                }
                else
                {
                    errorProvider1.SetError(IdListaMedicionControl, "Debe seleccionar un valor de la lista");
                }
            }
            catch (Exception ex)
            {
                ErrorLogHelper.AddExcFileTxt(ex, "FrmDireccionesCliente ~ btnEditarLista_Click(object sender, EventArgs e)");
                CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorLoadMessage, TypeMessage.error);
            }
        }
예제 #14
0
 private void btnModificar_Click(object sender, EventArgs e)
 {
     try
     {
         var item = ObtenerSeleccionado();
         if (item != null)
         {
             GroupMedicion.Enabled   = true;
             pnlBotonesDatos.Enabled = true;
             Model.State             = EntityState.Update;
             Model.IdMedicion        = item.IdMedicion;
             Model.IdUnidaMedida     = item.IdUnidaMedida;
             Model.IdListaMedicion   = item.IdListaMedicion;
             Model.Nombre            = item.Nombre;
             Model.EsAbierta         = item.EsAbierta;
         }
         else
         {
             CIDMessageBox.ShowAlert(Messages.SystemName, Messages.GridSelectMessage, TypeMessage.informacion);
             GroupMedicion.Enabled = false;
         }
     }
     catch (Exception ex)
     {
         ErrorLogHelper.AddExcFileTxt(ex, "FrmDireccionesCliente ~ btnModificar_Click(object sender, EventArgs e)");
         CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorLoadMessage, TypeMessage.error);
     }
 }
예제 #15
0
        private async void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                var item = ObtenerSeleccionado();
                if (item != null)
                {
                    if (CIDMessageBox.ShowAlertRequest(Messages.SystemName, Messages.ConfirmDeleteMessage) == DialogResult.OK)
                    {
                        Model.IdPaquete = item.IdPaquete;
                        var result = await Model.DeleteAsync();

                        if (result == 1)
                        {
                            CIDMessageBox.ShowAlert(Messages.SystemName, Messages.SuccessDeleteMessage, TypeMessage.correcto);
                            await Model.GetAll();
                        }
                        else
                        {
                            CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorDeleteMessage, TypeMessage.error);
                        }
                    }
                }
                else
                {
                    CIDMessageBox.ShowAlert(Messages.SystemName, Messages.GridSelectMessage, TypeMessage.informacion);
                }
            }
            catch (Exception ex)
            {
                ErrorLogHelper.AddExcFileTxt(ex, "FrmPaquete ~  btnEliminar_Click(object sender, EventArgs e)");
                CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorDeleteMessage, TypeMessage.error);
            }
        }
예제 #16
0
        private async void btnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                List <SpecialDate> listsd = new List <SpecialDate>();
                await Model.GetCitaXPeriodo(CurrentSession.IdSucursal);

                Image newimage = Properties.Resources.holaNW2;
                foreach (var item in Model.ListaCapturaCita)
                {
                    SpecialDate special = new SpecialDate();
                    special.IsDateVisible = false;
                    special.Value         = item.FechaInicio;
                    special.Image         = newimage;
                    special.ImageAlign    = ContentAlignment.MiddleLeft;
                    listsd.Add(special);
                }
                this.mcCita2.SpecialDates = listsd;
            }
            catch (Exception ex)
            {
                ErrorLogHelper.AddExcFileTxt(ex, "FrmCapturaCita ~ btnBuscar_Click(object sender, EventArgs e)");
                CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorBusqueda, TypeMessage.error);
            }
        }
예제 #17
0
 /// <summary>
 /// Evento que habre el formulario de Nuevo Alimento con los campos
 /// del registro seleccionado
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnModificar_Click(object sender, EventArgs e)
 {
     try
     {
         VerticalScrollBar x = (VerticalScrollBar)DGridAlimento.TableControl.VerticalScroll.ScrollBar;
         x.ValueChanged -= X_ValueChanged;
         Alimento item = ObtenerSeleccionado();
         if (item != null)
         {
             FrmAlimentoNuevo modificar = new FrmAlimentoNuevo(item.IdAlimento);
             modificar.ShowDialog();
             modificar.Dispose();
             Model.Opcion = 2;
             CargarGrid();
             x.ValueChanged += X_ValueChanged;
         }
         else
         {
             CIDMessageBox.ShowAlert(Constants.Messages.SystemName, Constants.Messages.GridSelectMessage, TypeMessage.informacion);
         }
     }
     catch (Exception ex)
     {
         ErrorLogHelper.AddExcFileTxt(ex, "FrmAlimentoGrid ~ btnModificar_Click(object sender, EventArgs e)");
         CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorFormulario, TypeMessage.error);
     }
 }
예제 #18
0
        private async void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                btnGuardar.Enabled = false;
                this.CleanErrors(errorProvider1, typeof(SucursalViewModel));
                var ValidationsResult = Model.Validate();
                if (ValidationsResult.IsValid)
                {
                    var resultado = await Model.GuardarCambios(CurrentSession.IdCuentaUsuario);

                    if (resultado.Result > 0)
                    {
                        CIDMessageBox.ShowAlert(Constants.Messages.SystemName, Constants.Messages.SuccessMessage, TypeMessage.correcto);
                        Close();
                    }
                }
                else
                {
                    this.ShowErrors(errorProvider1, typeof(SucursalViewModel), ValidationsResult);
                }
            }
            catch (Exception ex)
            {
                ErrorLogHelper.AddExcFileTxt(ex, "FrmSucursal ~ btnGuardar_Click(object sender, EventArgs e)");
                CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorLoadMessage, TypeMessage.error);
            }
            finally
            {
                btnGuardar.Enabled = true;
            }
        }
예제 #19
0
        private async void btnRegistrar_Click(object sender, EventArgs e)
        {
            try
            {
                this.CleanErrors(errorProvider1, typeof(RegistroEntradaSalidaViewModel));
                var validationResults = Model.Validate();
                validationResults.ToString();
                if (validationResults.IsValid)
                {
                    //Model.IdEmpleado = Model.IdEmpleado;
                    var Resultado = await Model.Registrar();

                    if (Resultado == 1)
                    {
                        CIDMessageBox.ShowAlert(Messages.SystemName, Messages.SuccessMessage, TypeMessage.correcto);
                        LimpiarPropiedades();
                        this.Close();
                    }
                    else
                    {
                        CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error);
                        LimpiarPropiedades();
                    }
                }
                else
                {
                    this.ShowErrors(errorProvider1, typeof(RegistroEntradaSalidaViewModel), validationResults);
                }
            }
            catch (Exception ex)
            {
                ErrorLogHelper.AddExcFileTxt(ex, "FrmRegistroEntradaSalida ~ btnRegistrar_Click(object sender, EventArgs e)");
                CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorFormulario, TypeMessage.error);
            }
        }
예제 #20
0
        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);
            }
        }
예제 #21
0
 private void BtnVentas_Click(object sender, EventArgs e)
 {
     try
     {
         FrmBuscarVentas cancelacion = new FrmBuscarVentas();
         cancelacion.ShowDialog();
         if (cancelacion.Model.Listaventa.Count == 0)
         {
             CIDMessageBox.ShowAlert(Messages.SystemName, "NO HAY VENTAS DEL DIAS VERIFIQUE SU FECHA. GRACIAS", TypeMessage.informacion);
         }
         else
         {
             if (cancelacion.Model.IdVenta != Guid.Empty)
             {
                 ClaveControl.Text = cancelacion.Model.Folio;
                 Model.IdVenta     = cancelacion.Model.IdVenta;
                 DetalleVenta();
                 // LLenarGrid2(Producto.producto, IdTipo);
                 //LLenarGrid(Producto.producto);
             }
         }
     }
     catch (Exception ex)
     {
         ErrorLogHelper.AddExcFileTxt(ex, "FrmCancelacion() ~ BtnVentas_Click(object sender, EventArgs e)");
         CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorFormulario, TypeMessage.error);
     }
 }
예제 #22
0
 private void BtnSeleccionar_Click(object sender, EventArgs e)
 {
     try
     {
         BtnSeleccionar.Enabled = false;
         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)
         {
             Model.UpdateFoto    = true;
             Model.ImageLocation = BuscarImagen.FileName;
             var x = Model.Foto.VaryQualityLevel(35L);
             // Bitmap bit = new Bitmap((Image)x.Clone());
             Model.Foto       = x;
             Model.FotoBase64 = ((Image)x.Clone()).ToBase64String(x.RawFormat);
         }
     }
     catch (Exception ex)
     {
         ErrorLogHelper.AddExcFileTxt(ex, "FrmEmpleado ~ BtnSeleccionar_Click(object sender, EventArgs e)");
         CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error);
     }
     finally
     {
         BtnSeleccionar.Enabled = true;
     }
 }
예제 #23
0
 private void btnAgregar_Click(object sender, EventArgs e)
 {
     try
     {
         //flpBotonesGroup.Enabled = false;
         this.CleanErrors(errorProvider1, typeof(DireccionesClienteViewModel));
         var validaciones = Model.Validate();
         if (validaciones.IsValid)
         {
             var itemEstado    = ObtenerEstadoSeleccionado();
             var itemMunicipio = ObtenerMunicipioSeleccionado();
             Model.NombreEstado    = itemEstado.Descripcion;
             Model.NombreMunicipio = itemMunicipio.Descripcion;
             Model.Agregar();
             LimpiarPropiedades();
         }
         else
         {
             this.ShowErrors(errorProvider1, typeof(DireccionesClienteViewModel), validaciones);
         }
     }
     catch (Exception ex)
     {
         ErrorLogHelper.AddExcFileTxt(ex, "FrmDireccionesCliente ~ btnAgregar_Click(object sender, EventArgs e)");
         CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error);
     }
     finally
     {
         //flpBotonesGroup.Enabled = true;
     }
 }
 private void BtnOpciones_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.NombreCompleto.Text != string.Empty && this.TipoConsultaControl.SelectedIndex > 0)
         {
             bool controlNutricional = (TipoConsultaControl.SelectedIndex == 3) ? true : false;
             if (!controlNutricional)
             {
                 tab.TabPages.Remove(tabPlanAlimentacion);//Aquí se oculta el tab.
             }
             else
             {
                 if (!tab.Controls.Contains(tabPlanAlimentacion))
                 {
                     tab.TabPages.Add(tabPlanAlimentacion);
                 }
             }
             Botones();
         }
         else
         {
             CIDMessageBox.ShowAlert(Messages.SystemName, "DEBE SELECCIONAR UN CLIENTE Y TIPO DE CONSULTA", TypeMessage.informacion);
         }
     }
     catch (Exception ex)
     {
         ErrorLogHelper.AddExcFileTxt(ex, "FrmNuevaConsulta ~ BtnOpciones_Click(object sender, EventArgs e)");
         CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorFormulario, TypeMessage.error);
     }
 }
예제 #25
0
 private void LlenarDatos(object Datos)
 {
     try
     {
         var Producto = (BusqueProducto)Datos;
         var x        = ModelCompra.ListaCompra.Where(p => p.IdProducto == Producto.IdProducto).Select(u => {
             //u.Cantidad += Producto.CantidadProducto;
             //Producto.PrecioPublico - (Producto.PrecioPublico * (Producto.PorcentajeIva / 100));
             u.PrecioCosto   = Producto.CostoProducto - (Producto.CostoProducto * (Producto.PorcentajeIva / 100));
             u.PorcentajeIva = u.Cantidad * (Producto.CostoProducto * (Producto.PorcentajeIva / 100));
             u.Total         = u.Cantidad * Producto.CostoProducto;
             u.SubTotal      = u.Cantidad * u.PrecioCosto; return(u);
         }).ToList();
         if (x.Count == 1)
         {
             this.sfDataGrid1.Refresh();
             //TotalCompra();
         }
     }
     catch (Exception ex)
     {
         ErrorLogHelper.AddExcFileTxt(ex, "FrmCompra ~ LlenarDatos(object Datos)");
         CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorFormulario, TypeMessage.error);
     }
 }
        private void IniciarBinding()
        {
            try
            {
                FechaControl.DataBindings.Add("Value", Model, "FechaConsulta", true, DataSourceUpdateMode.OnPropertyChanged);

                NombreCompleto.DataBindings.Add("Text", Model, "NombreCompleto", true, DataSourceUpdateMode.OnPropertyChanged);

                TipoConsultaControl.DataBindings.Add("SelectedValue", Model, "IdTipoConsulta", true, DataSourceUpdateMode.OnPropertyChanged);
                TipoConsultaControl.DataBindings.Add("DataSource", Model, "_ListaTipoconsulta", true, DataSourceUpdateMode.OnPropertyChanged);
                Iniciarcombo();

                dtgEncuestas.AutoGenerateColumns = false;
                dtgEncuestas.DataBindings.Add("Datasource", Model, "_listaCuestionario", true, DataSourceUpdateMode.OnPropertyChanged);

                dtgMediciones.AutoGenerateColumns = false;
                dtgMediciones.DataBindings.Add("Datasource", Model, "_ListaMediciones", true, DataSourceUpdateMode.OnPropertyChanged);

                DiagnosticoControl.DataBindings.Add("Text", Model, "Diagnostico", true, DataSourceUpdateMode.OnPropertyChanged);
                RecomendacionesControl.DataBindings.Add("Text", Model, "Recomendaciones", true, DataSourceUpdateMode.OnPropertyChanged);
                ObservacionesControl.DataBindings.Add("Text", Model, "Observaciones", true, DataSourceUpdateMode.OnPropertyChanged);

                this.dtgComentarios.AutoGenerateColumns = false;
                dtgComentarios.DataBindings.Add("DataSource", Model, "_listaComentario", true, DataSourceUpdateMode.OnPropertyChanged);
            }
            catch (Exception ex)
            {
                ErrorLogHelper.AddExcFileTxt(ex, "FrmOpcionCuestionario ~ iniciarBinding()");
                CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error);
            }
        }
예제 #27
0
 private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         if (Model.EsProducto)
         {
             FrmBusquedaProducto buscar = new FrmBusquedaProducto(1);
             buscar.ShowDialog();
             Model.IdGenerico = buscar.producto.IdProducto;
             Model.Nombre     = buscar.producto.Nombre;
         }
         else
         {
             FrmBuscarServicio buscar = new FrmBuscarServicio();
             buscar.ShowDialog();
             Model.IdGenerico = buscar.servicio.IdServicio;
             Model.Nombre     = buscar.servicio.Nombre;
         }
     }
     catch (Exception ex)
     {
         ErrorLogHelper.AddExcFileTxt(ex, "FrmNuevaPromocion ~ button1_Click(object sender, EventArgs e)");
         CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error);
     }
 }
예제 #28
0
 private void BtnAgregar_Click(object sender, EventArgs e)
 {
     try
     {
         errorProvider1.SetError(ValorControl, string.Empty);
         if (!string.IsNullOrWhiteSpace(ValorControl.Text))
         {
             var item = Model.ListaValores.Where(l => l.Valor == ValorControl.Text.Trim()).Select(x => x.Valor).ToList();
             if (item.Count == 0)
             {
                 ValorLista valorLista = new ValorLista
                 {
                     Valor = ValorControl.Text.Trim()
                 };
                 Model.ListaValores.Add(valorLista);
             }
             else
             {
                 errorProvider1.SetError(ValorControl, "Ya existe un valor con el mismo nombre");
             }
         }
         else
         {
             errorProvider1.SetError(ValorControl, "Ingrese el nombre del nuevo valor de la lista");
         }
     }
     catch (Exception ex)
     {
         ErrorLogHelper.AddExcFileTxt(ex, "FrmDireccionesCliente ~ BtnAgregar_Click(object sender, EventArgs e)");
         CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorLoadMessage, TypeMessage.error);
     }
 }
예제 #29
0
 private void rbProducto_CheckedChanged(object sender, EventArgs e)
 {
     try
     {
         if (rbProducto.Checked)
         {
             Model.EsProducto       = true;
             grbBuscarServProd.Text = "Producto";
             button1.Text           = "Buscar Producto";
             if (!EsModificar)
             {
                 Model.Nombre = string.Empty;
             }
         }
         else if (rbServicio.Checked)
         {
             Model.EsProducto       = false;
             grbBuscarServProd.Text = "Servicio";
             button1.Text           = "Buscar servicio";
             if (!EsModificar)
             {
                 Model.Nombre = string.Empty;
             }
         }
         EsModificar = false;
     }
     catch (Exception ex)
     {
         ErrorLogHelper.AddExcFileTxt(ex, "FrmNuevaPromocion ~ rbProducto_CheckedChanged(object sender, EventArgs e)");
         CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error);
     }
 }
예제 #30
0
        private async void btnRegistrar_Click(object sender, EventArgs e)
        {
            try
            {
                this.CleanErrors(errorProvider1, typeof(RegistroEntradaSalidaViewModel));
                var validationResults = Model.Validate();
                validationResults.ToString();
                if (validationResults.IsValid)
                {
                    Guid Resultado = await Model.VerificarCodigoBarra();

                    if (Resultado != Guid.Empty)
                    {
                        FrmRegistroPasswordEmpleado registro = new FrmRegistroPasswordEmpleado(Resultado, Model.Tipo);
                        registro.ShowDialog();
                        registro.Close();
                        LimpiarPropiedades();
                    }
                    else
                    {
                        CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error);
                        LimpiarPropiedades();
                    }
                }
                else
                {
                    this.ShowErrors(errorProvider1, typeof(RegistroEntradaSalidaViewModel), validationResults);
                }
            }
            catch (Exception ex)
            {
                ErrorLogHelper.AddExcFileTxt(ex, "FrmRegistroEntradaSalida ~ btnRegistrar_Click(object sender, EventArgs e)");
                CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorFormulario, TypeMessage.error);
            }
        }