Exemplo n.º 1
0
        public ActualizacionCaso ObtenerPorId(int id)
        {
            ActualizacionCaso retorno = new ActualizacionCaso();

            try
            {
                using (SqlConnection con = new SqlConnection(connectionString))
                {
                    con.Open();
                    using (SqlCommand command = new SqlCommand(@"SELECT *
                                                        FROM ActualizacionCaso
                                                   WHERE Id = @pId", con))
                    {
                        SqlParameter pId = new SqlParameter("@pId", SqlDbType.VarChar);

                        pId.Value = id;
                        command.Parameters.Add(pId);

                        using (SqlDataReader reader = command.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                retorno.Id = (int)reader["Id"];


                                retorno.UsuarioId = (int)reader["UsuarioId"];
                                DateTime tFecha  = DateTime.MinValue;
                                string   ttFecha = reader["Fecha"].ToString();
                                DateTime.TryParse(ttFecha, out tFecha);
                                retorno.Fecha       = tFecha;
                                retorno.Responsable = reader["Responsable"].ToString();
                                retorno.Adjunto     = reader["Adjunto"].ToString();
                                retorno.Observacion = reader["Observacion"].ToString();
                            }
                        }
                    }
                    if (con.State == ConnectionState.Open)
                    {
                        con.Dispose();
                    }
                }
            }
            catch (Exception e)
            {
                retorno = new ActualizacionCaso();
            }

            return(retorno);
        }
Exemplo n.º 2
0
        //public RespuestaGetDatos ObtenerTodos()
        //{
        //    RespuestaGetDatos retorno = new RespuestaGetDatos();
        //    retorno.FueExitosa = false;
        //    retorno.Mensaje = "validando...";
        //    retorno.Datos = new DataTable();

        //    try
        //    {
        //        using (SqlConnection con = new SqlConnection(connectionString))
        //        {
        //            con.Open();
        //            using (SqlCommand command = new SqlCommand(@"SELECT * FROM InicioProceso", con))
        //            {
        //                using (SqlDataAdapter adapter = new SqlDataAdapter(command))
        //                {
        //                    retorno.FueExitosa = true;
        //                    retorno.Mensaje = "Datos consultados";
        //                    adapter.Fill(retorno.Datos);
        //                }
        //            }
        //            if (con.State == ConnectionState.Open)
        //            {
        //                con.Dispose();
        //            }
        //        }

        //    }
        //    catch (Exception e)
        //    {
        //        retorno.FueExitosa = false;
        //        retorno.Mensaje = "Error en el servidor. Error: " + e.Message;
        //    }

        //    return retorno;
        //}

        //public Respuesta EliminarRegistro(string id)
        //{
        //    Respuesta retorno = new Respuesta();
        //    retorno.FueExitosa = false;
        //    retorno.Mensaje = "validando...";

        //    try
        //    {
        //        using (SqlConnection con = new SqlConnection(connectionString))
        //        {
        //            con.Open();
        //            using (SqlCommand command = new SqlCommand(@"DELETE InicioProceso WHERE Id = @pId", con))
        //            {
        //                SqlParameter pId = new SqlParameter("@pId", SqlDbType.VarChar);

        //                pId.Value = id;
        //                command.Parameters.Add(pId);

        //                command.ExecuteNonQuery();
        //                retorno.FueExitosa = true;
        //                retorno.Mensaje = "Registro eliminado correctamente";

        //            }
        //            if (con.State == ConnectionState.Open)
        //            {
        //                con.Dispose();
        //            }
        //        }

        //    }
        //    catch (Exception e)
        //    {
        //        retorno.FueExitosa = false;
        //        retorno.Mensaje = "Error en el servidor. Error: " + e.Message;
        //    }

        //    return retorno;

        //}

        public Respuesta AgregarRegistro(ActualizacionCaso obj)
        {
            Respuesta retorno = new Respuesta();

            retorno.FueExitosa = false;
            retorno.Mensaje    = "validando...";



            try
            {
                using (SqlConnection con = new SqlConnection(connectionString))
                {
                    con.Open();
                    using (SqlCommand command = new SqlCommand(@"INSERT INTO ActualizacionCaso 
                                                                    (UsuarioId
                                                                       ,Fecha
                                                                       ,Responsable
                                                                       ,Adjunto
                                                                       ,Observacion
                                                                       )
                                                            VALUES (@pUsuarioId
                                                                       ,@pFecha
                                                                       ,@pResponsable
                                                                       ,@pAdjunto
                                                                       ,@pObservacion)", con))
                    {
                        SqlParameter pUsuarioId   = new SqlParameter("@pUsuarioId", SqlDbType.Int);
                        SqlParameter pFecha       = new SqlParameter("@pFecha", SqlDbType.Date);
                        SqlParameter pResponsable = new SqlParameter("@pResponsable", SqlDbType.VarChar);
                        SqlParameter pAdjunto     = new SqlParameter("@pAdjunto", SqlDbType.VarChar);
                        SqlParameter pObservacion = new SqlParameter("@pObservacion", SqlDbType.VarChar);



                        pUsuarioId.Value = obj.UsuarioId;
                        pFecha.Value     = obj.Fecha;

                        pResponsable.Value = obj.Responsable;
                        pAdjunto.Value     = obj.Adjunto;
                        pObservacion.Value = obj.Observacion;


                        command.Parameters.Add(pUsuarioId);
                        command.Parameters.Add(pFecha);
                        command.Parameters.Add(pResponsable);
                        command.Parameters.Add(pAdjunto);
                        command.Parameters.Add(pObservacion);


                        int rowsAfected = command.ExecuteNonQuery();
                        retorno.FueExitosa = true;
                        retorno.Mensaje    = "Registro agregado correctamente";
                    }
                    if (con.State == ConnectionState.Open)
                    {
                        con.Dispose();
                    }
                }
            }
            catch (Exception e)
            {
                retorno.FueExitosa = false;
                retorno.Mensaje    = "Error en el servidor. Error: " + e.Message;
            }

            return(retorno);
        }