Exemplo n.º 1
0
        private void GrabarEvidencia()
        {
            var imagen = img_foto.Source;

            if (imagen != null)
            {
                lc_pro_evidencia ent_imagen = new lc_pro_evidencia()
                {
                    cod_empresa    = VarGlobal.cod_empresa,
                    cod_unidad     = VarGlobal.cod_unidad,
                    cod_referencia = VarGlobal.pro_tarea.cod_tarea,
                    cod_modulo     = "TR",
                    dat_evidencia  = VarGlobal.dat_evidencia,
                    nom_evidencia  = "evidencia.jpg",
                    tip_evidencia  = VarGlobal.tip_evidencia,
                    tam_evidencia  = VarGlobal.tam_evidencia,
                    com_evidencia  = "", // edComentario.Text,
                    tip_etapa      = VarGlobal.tip_etapa,
                    num_etapa      = VarGlobal.num_etapa,
                    sincronizado   = false,
                    usuario        = VarGlobal.cod_usuario,
                    ip             = VarGlobal.ip,
                    estado         = "A",
                    comando        = "INS"
                };

                lc_pro_evidencia_Data o_Data = new lc_pro_evidencia_Data();
                o_Data.Insertar(ent_imagen);
            }
        }
Exemplo n.º 2
0
        private void CargarEvidencias()
        {
            lc_pro_evidencia_Data o_Data = new lc_pro_evidencia_Data();
            var lista = o_Data.Listar().Where(x => x.cod_empresa == VarGlobal.pro_incidente.cod_empresa &&
                                              x.cod_unidad == VarGlobal.pro_incidente.cod_unidad &&
                                              x.cod_referencia == VarGlobal.pro_incidente.cod_incidente).ToList();

            VarGlobal.pro_incidente.lst_lc_pro_evidencia = lista;
        }
        private void CargarEvidencias()
        {
            lc_pro_evidencia_Data o_Data = new lc_pro_evidencia_Data();
            var lst_entidad = o_Data.Listar().Where(x => x.cod_empresa == VarGlobal.cod_empresa &&
                                                    x.cod_unidad == VarGlobal.cod_unidad &&
                                                    x.cod_referencia == VarGlobal.pro_tarea.cod_tarea).ToList();

            VarGlobal.pro_tarea.lst_lc_pro_evidencia = lst_entidad;
        }
        private void MostrarImagen()
        {
            lc_pro_evidencia_Data o_Data = new lc_pro_evidencia_Data();
            var lista = o_Data.Listar().Where(x => x.cod_empresa == VarGlobal.pro_incidente.cod_empresa &&
                                              x.cod_unidad == VarGlobal.pro_incidente.cod_unidad &&
                                              x.cod_referencia == VarGlobal.pro_incidente.cod_incidente).ToList();

            VarGlobal.pro_incidente.lst_lc_pro_evidencia = lista;
            //List<lc_pro_evidencia> lista = VarGlobal.pro_incidente.lst_lc_pro_evidencia;
            if (lista != null)
            {
                //  Creando StackLayout Contenedor.
                for (int i = 0; i < lista.Count; i++)
                {
                    Stream stream  = new MemoryStream(lista[i].dat_evidencia);
                    Image  imgFoto = new Image
                    {
                        Source        = ImageSource.FromStream(() => { return(stream); }),
                        WidthRequest  = 150,
                        HeightRequest = 150
                    };

                    Label lblCom = new Label
                    {
                        Text              = lista[i].com_evidencia,
                        TextColor         = Color.Black,
                        HorizontalOptions = LayoutOptions.FillAndExpand,
                        FontSize          = 12
                    };

                    StackLayout stCab = new StackLayout
                    {
                        Orientation       = StackOrientation.Horizontal,
                        HorizontalOptions = LayoutOptions.Fill,
                        Margin            = new Thickness(0, 0, 0, 1),
                        Padding           = new Thickness(10, 10, 10, 10),
                        BackgroundColor   = Color.White
                    };

                    StackLayout stCom = new StackLayout
                    {
                        Orientation       = StackOrientation.Vertical,
                        HorizontalOptions = LayoutOptions.FillAndExpand,
                        Margin            = new Thickness(0, 0, 0, 1),
                        BackgroundColor   = Color.White,
                        Spacing           = 0
                    };

                    //stCom.Children.Add(btnEli);
                    stCom.Children.Add(lblCom);
                    stCab.Children.Add(imgFoto);
                    stCab.Children.Add(stCom);
                    stDet.Children.Add(stCab);
                }
            }
        }
        private void CargarDetalles()
        {
            lc_pro_evidencia_Data o_Data_Evi = new lc_pro_evidencia_Data();

            VarGlobal.pro_hallazgo.lst_lc_pro_evidencia = o_Data_Evi.Listar().Where(x => x.cod_empresa == VarGlobal.pro_hallazgo.cod_empresa &&
                                                                                    x.cod_unidad == VarGlobal.pro_hallazgo.cod_unidad &&
                                                                                    x.cod_referencia == VarGlobal.pro_hallazgo.cod_hallazgo).ToList();
            lc_pro_coordenada_Data o_Data_Coo = new lc_pro_coordenada_Data();

            VarGlobal.pro_hallazgo.lst_lc_pro_coordenada = o_Data_Coo.Listar().Where(x => x.cod_empresa == VarGlobal.pro_hallazgo.cod_empresa &&
                                                                                     x.cod_unidad == VarGlobal.pro_hallazgo.cod_unidad &&
                                                                                     x.cod_referencia == VarGlobal.pro_hallazgo.cod_hallazgo).ToList();
            lc_pro_participante_Data o_Data_Par = new lc_pro_participante_Data();

            VarGlobal.pro_hallazgo.lst_lc_pro_participante = o_Data_Par.Listar().Where(x => x.cod_empresa == VarGlobal.pro_hallazgo.cod_empresa &&
                                                                                       x.cod_unidad == VarGlobal.pro_hallazgo.cod_unidad &&
                                                                                       x.cod_referencia == VarGlobal.pro_hallazgo.cod_hallazgo
                                                                                       ).ToList();
            lc_pro_tarea_Data o_Data_Tar = new lc_pro_tarea_Data();

            VarGlobal.pro_hallazgo.lst_lc_pro_tarea = o_Data_Tar.Listar().Where(x => x.cod_empresa == VarGlobal.pro_hallazgo.cod_empresa &&
                                                                                x.cod_unidad == VarGlobal.pro_hallazgo.cod_unidad &&
                                                                                x.cod_referencia == VarGlobal.pro_hallazgo.cod_hallazgo).ToList();
        }