コード例 #1
0
 public IntervencionNoTerminadaCE insertarIntervencionNoTerminada(IntervencionNoTerminadaCE oNoTerminada)
 {
     try
     {
         return(new IntervencionCAD().insertarIntervencionNoTerminada(oNoTerminada));
     }
     catch
     {
         throw;
     }
 }
        private async void btnConfirmar_Clicked(object sender, EventArgs e)
        {
            try
            {
                IntervencionCRN_APP oIntervencionCRN = new IntervencionCRN_APP();
                if (pckMotivos.SelectedItem == null)
                {
                    await DisplayAlert("Error", "Es obligatorio introducir un motivo", "Volver");
                }
                else
                {
                    IntervencionNoTerminadaCE oNoterminada = new IntervencionNoTerminadaCE();
                    oNoterminada.idIntervencion  = App.oIntervencion.idIntervencion;
                    oNoterminada.idUsuario       = App.oUsuarioLogged.idUsuario;
                    oNoterminada.tecnico         = App.oTecnico.tecnico;
                    oNoterminada.telefonoTecnico = App.oTecnico.telefonoTecnico;
                    oNoterminada.idMotivo        = ((IntervencionNoTerminadaMotivosCE)pckMotivos.SelectedItem).idMotivo;
                    oNoterminada.observaciones   = txtComentario.Text;

                    oNoterminada = await oIntervencionCRN.insertarIntervencionNoTerminada(oNoterminada);

                    if (oNoterminada != null && oNoterminada.idIntervencionNoTerminada != 0)
                    {
                        foreach (MediaFile imagen in lstImagenes)
                        {
                            string   nombreImagen = System.IO.Path.GetFileName(imagen.Path);
                            ImagenCE oImagen      = new ImagenCE();
                            oImagen.idIntervencion  = App.oIntervencion.idIntervencion;
                            oImagen.idUsuario       = App.oUsuarioLogged.idUsuario;
                            oImagen.tecnico         = App.oTecnico.tecnico;
                            oImagen.comentario      = txtComentario.Text == null ? "" : txtComentario.Text;
                            oImagen.telefonoTecnico = App.oTecnico.telefonoTecnico;

                            await oIntervencionCRN.insertarImagenNoTerminada(imagen.GetStream(), nombreImagen, imagen.Path, oImagen, oNoterminada.idIntervencionNoTerminada);
                        }
                        lstImagenes.Clear();
                        actualizarConteoImagenes();
                    }
                }
            }
            catch (Exception ex)
            {
                actualizarConteoImagenes();
                await DisplayAlert("Error", ex.Message, "Volver");
            }
        }
コード例 #3
0
        public IntervencionNoTerminadaCE insertarIntervencionNoTerminada(IntervencionNoTerminadaCE oNoTerminada)
        {
            try
            {
                DbCommand cmd = base.CrearComandoSP();
                cmd.CommandText = "IntervencionNoTerminada_Insertar";
                cmd.Parameters.Add(new SqlParameter("@idIntervencion", oNoTerminada.idIntervencion));
                cmd.Parameters.Add(new SqlParameter("@idMotivo", oNoTerminada.idMotivo));
                cmd.Parameters.Add(new SqlParameter("@observaciones", oNoTerminada.observaciones == null ? "" : oNoTerminada.observaciones));
                cmd.Parameters.Add(new SqlParameter("@idUsuario", oNoTerminada.idUsuario));
                cmd.Parameters.Add(new SqlParameter("@tecnico", oNoTerminada.tecnico));
                cmd.Parameters.Add(new SqlParameter("@telefonoTecnico", oNoTerminada.telefonoTecnico));
                cmd.CommandTimeout = 120;
                oNoTerminada.idIntervencionNoTerminada = (int)base.EjecutarScalar(cmd);

                return(oNoTerminada);
            }
            catch
            {
                throw;
            }
        }
コード例 #4
0
        public async Task <IntervencionNoTerminadaCE> insertarIntervencionNoTerminada(IntervencionNoTerminadaCE oNoTerminada)
        {
            try
            {
                string jsonResult = await SingleHttpCliente.postMethod(JsonConvert.SerializeObject(oNoTerminada), "intervencion/insertarIntervencionNoTerminada");

                JObject jsonObject = JObject.Parse(jsonResult);
                if (jsonObject.Count >= 1)
                {
                    var settings = new JsonSerializerSettings
                    {
                        NullValueHandling     = NullValueHandling.Ignore,
                        MissingMemberHandling = MissingMemberHandling.Ignore
                    };

                    oNoTerminada = JsonConvert.DeserializeObject <IntervencionNoTerminadaCE>(jsonResult, settings);
                }

                return(oNoTerminada);
            }
            catch
            {
                throw;
            }
        }
コード例 #5
0
 public IntervencionNoTerminadaCE insertarIntervencionNoTerminada([FromBody] IntervencionNoTerminadaCE oNoTerminada)
 {
     return(new IntervencionCRN_API().insertarIntervencionNoTerminada(oNoTerminada));
 }